关于地图的基础使用



首先导入地图框架#import

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:用于地图展示,例如大头针,路线、覆盖层展示等(着重界面展示)




你可能感兴趣的:(关于地图的基础使用)