您的位置:首页 > 移动开发 > IOS开发

IOS8下,百度地图无法定位解决办法

2015-01-13 23:25 239 查看
1.*需要在info.plist文件中添加(以下二选一,两个都添加默认使用NSLocationWhenInUseUsageDescription):

 *NSLocationWhenInUseUsageDescription 允许在前台使用时获取GPS的描述
 *NSLocationAlwaysUsageDescription 允许永远可获取GPS的描述

2.在调用百度SDK定位之前,先运行如下代码:

@property (nonatomic, strong) CLLocationManager  *locationManager;

if ([[UIDevice currentDevice].systemVersion floatValue] >= 8.0) {

        //由于IOS8中定位的授权机制改变 需要进行手动授权

        CLLocationManager  *locationManager = [[CLLocationManager alloc] init];

        //获取授权认证

        [locationManager requestAlwaysAuthorization];

        [locationManager requestWhenInUseAuthorization];

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐