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

更新百度地图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上测试的
模拟器上没有测试

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。