浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

iOS 地图SDK

百度地图SDK是一套应用程序接口, 通过调用地图SDK接口,开发者可以轻松访问百度地图的服务和数据,构建功能丰富、交互性强的地图类应用程序。

什么是百度地图iOS SDK?

百度地图iOS SDK是一套基于armv7、armv7s、arm64(自v2.5.0版本)处理器设备的应用程序接口,不仅提供构建地图的基本接口,还提供POI搜索、地理编码、路线规划、定位、本地覆盖物绘制、周边雷达等服务,自v2.0.0开始为矢量渲染的3D地图,并新增了矢量离线地图下载功能接口。

自v2.7.0版本开始,iOS 地图SDK向广大开发者提供了 .framework形式的开发包,此种形式配置简单、使用方便,请广大开发者使用。自2.9.0版本起,iOS 地图SDK不再提供 .a形式的开发包!

您可以使用百度地图iOS SDK开发适用于移动设备的地图应用,通过接口,您可以轻松访问百度服务和数据,构建功能丰富、交互性强的地图应用程序。百度地图iOS SDK提供的功能如下:

地图:提供地图展示和地图操作功能;

室内图:提供展示公众建筑物室内地图的展示功能;

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

室内POI检索:支持设置城市和当前建筑物的室内POI检索;

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

线路规划:支持公交、驾车、步行、骑行,四种方式的线路规划;

覆盖物图层:支持在地图上添加覆盖物(标注、几何图形、热力图、地形图图层等),展示更丰富的LBS信息;

定位:获取当前位置信息,并在地图上展示(支持普通、跟随、罗盘三种模式);

离线地图:使用离线地图可节省用户流量,提供更好的地图展示效果;

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

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

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

瓦片图层: 支持在地图上添加自有瓦片数据。

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

适用对象

本套SDK接口是提供给那些具有一定iOS编程经验和了解面向对象概念的读者使用。此外,读者还应该对地图产品有一定的了解。

您在使用中遇到任何问题,都可以通过API论坛反馈给我们

获取定制的SDK

开发者可在百度地图iOS SDK的下载页面下载到最新版的地图SDK,下载地址为:http://developer.baidu.com/map/index.php?title=iossdk/sdkiosdev-download

为了给开发者带来更优质的地图服务、满足开发者灵活使用SDK的需求,百度地图SDK自v2.3.0起,采用了可定制的形式为用户提供开发包。百度地图SDK按功能可分为:基础地图、检索功能、LBS云检索、定位功能、计算工具、周边雷达六个部分,开发者可根据自身的实际需求,任意组合这六种功能,点击下载页面的“自定义下载”,即可下载相应的开发包来完成自己的应用开发。

基础地图:包括基本矢量地图、卫星图、实时路况图和各种地图覆盖物(POI搜索结果图层、路线图层、自定义图层、几何图形绘制图层、地形图图层、热力图、瓦片图层等),此外还包括各种与地图相关的操作和事件监听;

检索功能:包括POI检索(周边、区域、城市内),Place详情检索,行政区域检索,公交信息查询,路线规划(驾车、步行、公交、骑行),地理编码/反地理编码,在线建议查询,短串分享等;

LBS云检索:包括LBS云检索(周边、区域、城市内、详情);

定位功能:获取当前位置信息;

计算工具:包括计算两点之间距离、计算矩形面积、坐标转换、调启百度地图客户端、判断点和圆/多边形位置关系、本地收藏夹等功能;

周边雷达:包含位置信息上传和检索周边相同应用的用户位置信息功能;

注:本套开发指南是针对默认的全功能包编写,开发者在使用定制化的SDK进行开发时,请参考开发指南中相对应的章节或从相应开发包中的readme文档获取更多信息。

兼容性

百度地图iOS SDK v3.4.0以下版本支持iOS 5.0及以上系统。

百度地图iOS SDK v3.4.0及以上版本仅支持iOS 7.0及以上系统。

  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消