什么是百度地图Android SDK?
百度地图 Android SDK是一套基于Android 2.1及以上版本设备的应用程序接口, 您可以通过该接口实现丰富的LBS功能:
地图:提供地图(2D、3D)的展示和缩放、平移、旋转、改变视角等地图操作;
室内图:提供展示公众建筑物室内地图的展示功能;
Android Wear:适配Android Wear,支持Android穿戴设备;
POI检索:可根据关键字,对POI数据进行周边、区域和城市内三种检索;
室内POI检索:支持设置城市和当前建筑物的室内POI检索;
地理编码:提供地理坐标和地址之间相互转换的能力;
线路规划:支持公交信息查询、公交换乘查询、驾车线路规划和步行路径检索;
覆盖物:提供多种地图覆盖物(自定义标注、几何图形、文字绘制、地形图图层、热力图图层等),满足开发者的各种需求;
定位:采用多种定位模式,使用定位SDK获取位置信息,使用地图SDK我的位置图层进行位置展示;
离线地图:支持使用离线地图,节省用户流量,同时为用户带来更好的地图体验;
调启百度地图:利用SDK接口,直接在本地打开百度地图客户端或WebApp,实现地图功能。
周边雷达:利用周边雷达功能,开发者可在App内低成本、快速实现查找周边使用相同App的用户位置的功能。
LBS云检索:支持用户检索存储在LBS云内的自有POI数据,并展示;
瓦片图层:支持开发者在地图上添加自有瓦片数据;
特色功能:提供短串分享、Place详情检索、热力图等特色功能,帮助开发者搭建功能更加强大的应用;
面向的读者
百度地图SDK是提供给具有一定Android编程经验和了解面向对象概念的读者使用。此外,读者还应该对地图的基本知识有一定的了解。
您在使用中遇到任何问题,都可以通过API论坛反馈给我们。
获取定制的百度地图SDK
为了给开发者带来更优质的地图服务、满足开发者灵活使用SDK的需求,百度地图SDK自v2.3.0起,采用了可定制的形式为用户提供开发包。 百度地图SDK按功能可分为:基础地图、检索功能、LBS云检索、计算工具和周边雷达五个部分,开发者可根据自身的实际需求,任意组合这五种功能,点击下载页面的“自定义下载”, 即可下载相应的开发包来完成自己的应用开发。
基础地图:包括基本矢量地图、卫星图、实时路况图、室内图、适配Android Wear,各种地图覆盖物,瓦片图层,OpenGL绘制能力。此外还包括各种与地图相关的操作和事件监听;
检索功能:包括POI检索(周边、区域、城市内),室内POI检索,Place详情检索,公交信息查询,路线规划(驾车、步行、公交),地理编码/反地理编码,在线建议查询,短串分享等;
LBS云检索:包括LBS云检索(周边、区域、城市内、详情);
计算工具:包括计算两点之间距离、计算矩形面积、坐标转换、调启百度地图客户端、判断点和圆/多边形位置关系、本地收藏夹等功能;
周边雷达:包含位置信息上传和检索周边相同应用的用户位置信息功能;
注:本套开发指南是针对默认的全功能包编写,开发者在使用定制化的SDK进行开发时,请参考开发指南中相对应的章节获取更多信息。
兼容性
支持Android 2.1 及以上系统。