# BaiduMapKit

百度地图 iOS SDK(官方)





-------------------------------------------------------------------------------------



iOS 地图 SDK v2.10.2是适用于iOS系统移动设备的矢量地图开发包



--------------------------------------------------------------------------------------



地图SDK功能介绍（全功能开发包）：



地图：提供地图展示和地图操作功能；



POI检索：支持周边检索、区域检索和城市内兴趣点检索；



地理编码：提供经纬度和地址信息相互转化的功能接口；



线路规划：支持公交、驾车、步行三种方式的线路规划；



覆盖物图层：支持在地图上添加覆盖物（标注、几何图形、热力图、地形图图层等），展示更丰富的LBS信息；



定位：获取当前位置信息，并在地图上展示（支持普通、跟随、罗盘三种模式）；



离线地图：使用离线地图可节省用户流量，提供更好的地图展示效果；



调启百度地图：利用SDK接口，直接在本地打开百度地图客户端或WebApp，实现地图功能；



周边雷达：利用周边雷达功能，开发者可在App内低成本、快速实现查找周边使用相同App的用户位置的功能；



LBS云检索：支持查询存储在LBS云内的自有数据；



特色功能：提供短串分享、Place详情检索、热力图等特色功能，帮助开发者搭建功能更加强大的应用；





--------------------------------------------------------------------------------------



注意：百度地图iOS SDK向广大开发者提供了配置更简单的 .framework形式的开发包，请开发者选择此种类型的开发包使用。



自v2.9.0起，百度地图iOS SDK将不再提供 .a形式的开发包。



自v2.9.0起，采用分包的形式提供 .framework包，请广大开发者使用时确保各分包的版本保持一致。



其中BaiduMapAPI_Base.framework为基础包，使用SDK任何功能都需导入，其他分包可按需导入。





---------------------------------------------------------------------------------------



【新版提示】

1.自V2.9.0起，将启用新的地图资源服务，旧地图离线包在新版上不可使用；同时官方不再支持地图离线包下载，所以V2.9.0起，去掉“手动离线导入接口”，SDK离线下载接口维持不变。



2.自V2.9.0起，iOS SDK采用分包形式，旧包无法与新包同时混用，请将之前所有旧包(包含bundle资源)并全部替换为新包。



3.自V2.9.0起，iOS SDK使用新的矢量地图样式，地图显示更加清新，和百度地图客户端保持一致。



较之v2.10.0，升级功能：



 【 新  增 】
 
   基础地图
 
 1、新增个性化地图道路文字颜色设置（包括高速及国道、城市主路、普通道路）
 
 
 【 变  更 】
 
   检索功能
 
 1、行政区边界数据检索：为兼容不连续的行政区，行政区边界数据检索结果(BMKDistrictResult)，行政区边界坐标点变更为：
 
 /// 行政区边界直角地理坐标点数据(NSString数组，字符串数据格式为: @"x,y;x,y")
 
 @property (nonatomic, strong) NSArray *paths;
 
 原接口作废
 
 
 【 优  化 】
 
 1、优化瓦片图性能：支持同时下载多张瓦片图、优化下载中断的重加载机制
 
 
 
 【 修  复 】
 
 1、修复sug检索某些特殊case，city、district为空的情况
 
 2、修复同步瓦片图内存问题
 
 3、修复在iOS6运行crash的问题
 
 4、修复 CVHttpResponse::ReadData 极其偶现的crash
 
 5、修复某些case下，点击polyline不会回调的问题
 
 6、修复调起客户端驾车导航后，关闭导航后，不会弹出“是否返回原应用”提示的问题
 
