关于地图的基础使用
2016-07-13 本文已影响14人
Living_U
首先导入地图框架#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的描述