百度地图 iOS SDK(官方)
iOS 地图 SDK v4.3.0是适用于iOS系统移动设备的矢量地图开发包
地图SDK功能介绍(全功能开发包):
地图:提供地图展示和地图操作功能;
POI检索:支持周边检索、区域检索和城市内兴趣点检索;
地理编码:提供经纬度和地址信息相互转化的功能接口;
线路规划:支持公交、驾车、步行三种方式的线路规划;
覆盖物图层:支持在地图上添加覆盖物(标注、几何图形、热力图、地形图图层等),展示更丰富的LBS信息;
定位:获取当前位置信息,并在地图上展示(支持普通、跟随、罗盘三种模式);
离线地图:使用离线地图可节省用户流量,提供更好的地图展示效果;
调启百度地图:利用SDK接口,直接在本地打开百度地图客户端或WebApp,实现地图功能;
周边雷达:利用周边雷达功能,开发者可在App内低成本、快速实现查找周边使用相同App的用户位置的功能;
LBS云检索:支持查询存储在LBS云内的自有数据;
特色功能:提供短串分享、Place详情检索、热力图等特色功能,帮助开发者搭建功能更加强大的应用;
【 温 馨 提 示 】 【 注 意 】 1、自v3.2.0起,百度地图iOS SDK全面支持HTTPS,需要广大开发者导入第三方openssl静态库:libssl.a和libcrypto.a(存放于thirdlib目录下) 添加方法:在 TARGETS->Build Phases-> Link Binary With Libaries中点击“+”按钮,在弹出的窗口中点击“Add Other”按钮,选择libssl.a和libcrypto.a添加到工程中 。
2、支持CocoaPods导入 pod setup //更新CocoPods的本地库 pod search BaiduMapKit //查看最新地图SDK
v4.3.0版本:
【新 增】 1.全面升级地图SDK Demo,采用全新UI设计,更严谨的代码风格,更丰富的演示样例。 2.全面升级短串分享、行政区域检索、公交信息检索、室内路线检索、公交路线检索、跨城公交路线检索、驾乘路线检索、步行路线检索、骑行路线检索服务,单CPU架构(以ARM64为例)Search组件对集成App的体积贡献减少30%。 3.新增paopaoView和annotationView添加事件和按钮的能力。 4.支持arm64e CPU架构。 【优 化】 1.升级优化地图手势,提高手势识别精准度,提升地图操作体验。 2.优化标注(BMKAnnotationView)使用体验,贴近开发者使用方式。 【修 复】 1.修复annotationView在地图以外的范围显示的问题。 2.修复罗盘模式下,罗盘旋转异常的问题。 3.修复瓦片图不使用缓存数据的问题。 4.修复BMKAnnotationView的属性draggable为NO时,长按泡泡可以发生拖拽行为的问题。 5.修复BMKMapView手势开关gestureEnable为NO时,ChangeCenterWithDoubleTouchPointEnabled为YES时,仍然可以旋转地图的问题。 6.修复地图放在UIScrollView中无法响应手势的问题。 7.修复多地图及其偶尔出现的纹理错乱的问题。 8.修改地图BMKMapView中属性buildingsEnabled默认为NO的问题,应该是为YES,以及buildingsEnable后需要拖动一下地图才会更新效果。 9.修复点击地图,region没有发生变化,但是触发regionDidChange的问题。 10.修复isUserLocationVisible属性失效。 11.修复单页面多地图场景下的内存泄漏问题。 12.修复其他小bugs若干。