地圖集成調研
主要地圖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