码迷,mamicode.com
首页 > 移动开发 > 详细

iOS项目更换百度地图2.5版本, 适配iPhone6和iPhone6 plus出现的问题

时间:2014-10-28 15:34:47      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:百度地图   iphone6   适配   sdk   iphone6plus   

更新百度地图SDK2.5版本之后


1.如果不知道之前SDK是哪个版本,需申请新Key


2.info.plist添加:Bundle display name -> ${PRODUCT_NAME}


3.SDK静态库用ObjectC++实现,需将任一文件后缀改成.mm


4.info.plist添加:(都添加默认前台使用)

  NSLocationWhenInUseUsageDescription ->YES //允许在前台使用时获取GPS的描述

  NSLocationAlwaysUsageDescription ->YES //允许永久使用GPS的描述


5.新版本BMKMapView中没有属性userLocation,

  userLocation属性在BMKLocationService


6.建议BMKMapManager的实例不要声明为局部变量,否则该实例一旦被释放,会严重影响地图的使用

  在非ARC中不能释放manager


进入地图不加载数据解决办法

[self.locManager startUpdatingLocation];


因为将mapView中心点设置成了xx的坐标,当移动地图手指松开时, 大头针又会回到该点

//    [_mapView setCenterCoordinate:degressValue];


因为取消了将大头针位置定位到中心点,需修改放大级别

theRegion.span.longitudeDelta = 0.xxxf;

theRegion.span.latitudeDelta = 0.xxxf;


我是在iPhone6 plus上测试的
模拟器上没有测试

iOS项目更换百度地图2.5版本, 适配iPhone6和iPhone6 plus出现的问题

标签:百度地图   iphone6   适配   sdk   iphone6plus   

原文地址:http://blog.csdn.net/dylan_lwb_/article/details/40539965

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!