错误集-在IOS8中百度地图无法定位
2015-06-11 18:47
399 查看
使用xcode6以下的版本运行项目在IOS8系统中,百度地图是可以实现定位功能的.
但是用xcode6及以上版本就不行了,xcode6中的地图定位新增加了2个api:
- (void)requestWhenInUseAuthorization
__OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_8_0);
- (void)requestAlwaysAuthorization
__OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_8_0);
同时需要在Info.plist中加入两个缺省没有的字段NSLocationAlwaysUsageDescription
NSLocationWhenInUseUsageDescription
都设置成YES
百度地图使用的也是苹果本身的定位实现,所以应该也需要实现新的授权方式.
不知道百度什么时候出一个新的版本.
//ios8
if ([[[UIDevice
currentDevice] systemVersion]
doubleValue] > 8.0)
{
//设置定位权限
仅ios8有意义
[self.locationManager
requestWhenInUseAuthorization];//
前台定位
//[self.locationManager requestAlwaysAuthorization];//
前后台同时定位
}
// 判断定位操作是否被允许
if([CLLocationManager
locationServicesEnabled]) {
self.locationManager.delegate =
self;
[self.locationManager
setDesiredAccuracy:kCLLocationAccuracyBest];
}
// 开始定位
[self.locationManager
startUpdatingLocation];
但是用xcode6及以上版本就不行了,xcode6中的地图定位新增加了2个api:
- (void)requestWhenInUseAuthorization
__OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_8_0);
- (void)requestAlwaysAuthorization
__OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_8_0);
同时需要在Info.plist中加入两个缺省没有的字段NSLocationAlwaysUsageDescription
NSLocationWhenInUseUsageDescription
都设置成YES
百度地图使用的也是苹果本身的定位实现,所以应该也需要实现新的授权方式.
不知道百度什么时候出一个新的版本.
//ios8
if ([[[UIDevice
currentDevice] systemVersion]
doubleValue] > 8.0)
{
//设置定位权限
仅ios8有意义
[self.locationManager
requestWhenInUseAuthorization];//
前台定位
//[self.locationManager requestAlwaysAuthorization];//
前后台同时定位
}
// 判断定位操作是否被允许
if([CLLocationManager
locationServicesEnabled]) {
self.locationManager.delegate =
self;
[self.locationManager
setDesiredAccuracy:kCLLocationAccuracyBest];
}
// 开始定位
[self.locationManager
startUpdatingLocation];
相关文章推荐
- iOS 监听键盘弹出的高度,避免挡住界面
- iOS 图片浏览器程序总结
- iOS- 再谈ARC里内存问题,ARC里数组、对象内存得不到释放?
- IBokan_ios80_自学系列_1(switch语句+if...else...语句练习)
- 正则表达式在IOS开发中的应用
- ios毛玻璃效果
- ios多语言设置,操作
- iOS 系统相机的调用
- IOS-视频播放
- ios中Raw文件系统常用文件夹
- iOS内存管理
- iOS8 设置tableView的分割线
- Masonry介绍与使用实践 - iOS移动开发周报(转)
- 使用svn删除Xcode工程中的文件
- iOS NSArray API集合
- 【iOS】苹果,百度Map定位使用与总结
- iOS 使用百度地图地图画成功了,但是没有图层显示问题解决。
- iOS越狱环境开发
- iOS开发之CGPoint、CGSize、CGRect、CGRectMake、window(窗口)、视图(view)
- iOS 枚举类型