关于地图的基础使用



首先导入地图框架#import<CoreLocation/CoreLocation.h>

2个热门专业术语 :LBS:LocationBasedService

                            SoLoMo:SocialLocalMobile(索罗门)

CoreLocation:用于地理定位,地理编码,区域监听等(着重功能实现)


CLLocationManager 对象来做用户定位

对象最基本的两个方法(其余方法可多点进头文件内去分析)

开始更新用户位置

-(void)startUpdatingLocation;

  停止更新用户位置

-(void)stopUpdatingLocation;

从iOS8.0开始,苹果进一步加强了对用户隐私的保护。

当APP想访问用户的隐私信息时,系统不再自动弹出一个对话框让用户授权

解决方案:

(1)调用iOS8.0的API,主动请求用户授权

- (void)requestAlwaysAuthorization//请求允许在前后台都能获取用户位置的授权

- (void)requestWhenInUseAuthorization//请求允许在前台获取用户位置的授权

(2)务必在info.plist文件中配置对应的键值,

否则以上请求授权的方法不生效

NSLocationAlwaysUsageDescription:允许在前后台获取GPS的描述

NSLocationWhenInUseDescription:允许在前台获取GPS的描述

MapKit:用于地图展示,例如大头针,路线、覆盖层展示等(着重界面展示)




最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容