地图集成调研

地图集成调研

主要地图API有百度地图高德地图腾讯地图、搜狗地图(android、IOS暂不开放)。

百度地图

 功能

1. 地图SDK

  - 普通地图(2D,3D)、卫星图和实时交通图

 - POI检索  支持周边检索、区域检索、城市内检索和Place详情信息检索。

- 地理编码  地理坐标和地址之间相互转换的能力。

- 路线规划  支持公交信息查询、公交换乘查询、公交/驾车/  骑行/步行线路规划。

- 地图覆盖物 支持多种地图覆盖物 定位图层、地图标注(Marker)、几何图形(点、折线、弧线、多边形等)、地形图图层、POI检索结果覆盖物、线路规划结果覆盖物、热力图图层、瓦片图层等。

- 离线地图 用户可以通过SDK在线下载离线包接口,下载离线地图包

- 调启百度地图    利用SDK接口,直接在本地打开百度地图客户端或WebApp,实现地图功能。支持调启的功能有:POI周边检索、POI详情页面、步行线路规划、驾车线路规划、公交线路规划、驾车导航、步行导航、骑行导航。

- LBS云  使用LBS云,可以实现移动开发者存储海量位置数据的服务器零成本及维护压力,且支持高效检索用户数据,且实现地图展现。

- 个性化地图和特色功能  支持使用个性化地图模板,改变底图颜色和样式。 短串分享、Place详情信息检索、热力图等。

2. 定位SDK

综合网络定位、离线定位功能、反地理编码+位置语义、室内高精度定位

3. 鹰眼轨迹SDK

用于移动设备的轨迹追踪应用,轻松实现实时轨迹追踪、历史轨迹查询、地理围栏报警等功能。

4. 导航SDK

GPS导航、路线全览、文字导航、语音播报、HUD夜间模式、实时路况、自定义图层

5. 全景SDK

提供全景图的检索、显示和交互功能

高德地图

功能

1. 地图SDK

开发者可以轻松地开发出地图显示与操作、室内外一体化地图查看、兴趣点搜索、地理编码、离线地图等功能。

2. 定位SDK

一套简单的LBS服务定位接口,您可以使用这套定位API获取定位结果(包括全球定位、辅助H5页面定位功能)、逆地理编码(地址的文字描述)、以及地理围栏(进入圆形范围、会有提示)功能。

3. 云图SDK

云检索,提供海量位置数据的服务器零成本存储,支持高效检索用户自有数据以及地图展现,目前支持ID搜索、周边搜索、多边形搜索和本地搜索四种方式。

4. 导航SDK

是一款针对在线导航的产品,包括路径规划、模拟导航、GPS定位、自定义导航界面、获取导航播报信息等。

5. 室内地图和室内定位SDK

开发者可以轻松地开发出室内地图显示与操作、兴趣点搜索、室内路线规划等功能。通过基于WIFI、蓝牙以及PDR的室内定位技术,可实现平滑的1-8米的定位效果和精度。

成功案例

快的打车 神州专车

陌陌 新浪微博

淘宝 天猫

腾讯地图

 功能

1. 地图SDK:提供地图的展示、标注、绘制图形等功能。

2. 检索SDK:提供poi检索、地理编码、坐标转换、路线规划等功能。

3. 定位SDK:采用GPS、WIFI、基站等定位

4. 街景SDK:提供腾讯街景的展示,支持标注功能。

成功案例

微信 QQ 腾讯微博 滴滴打车

功能区别

百度地图 功能较齐全,具有鹰眼轨迹SDK

高德地图 无全景街景功能

腾讯地图 无离线地图、导航、LBS云等功能 不支持短串分享

 集成

集成难易程度相当,百度、高德文档讲解更详细

注意:腾讯地图集成为了兼容6.0的权限管理,所以必须使用23以上的support library

集成前相关工作

百度地图

1.注册百度账号

2.创建应用获取APPkey(应用的包名 签名证书的sha1)

高德地图

1.注册开发者账号

[个人开发者与企业开发者区别](http://lbs.amap.com/dev/key#/account/permission "个人开发者与企业开发者区别")  (公司的注册号、营业执照)

例如 个人开发者的搜索功能日调用配额只有1000次

2.创建应用获取APPkey  (应用名+应用场景 应用的包名 发布版安全码:SHA1 调试版安全码SHA1)

腾讯地图

1.注册账号

2.创建应用获取Key

你可能感兴趣的:(地图集成调研)