國內外免費地圖SDK都在這了,開發APP再也不怕找不到路了
阿新 • • 發佈:2022-04-29
如今、地圖導航作為移動端重要商業入口,可以說把持著APP的“命脈”所在。所以,一款高效穩定的地圖SDK對於移動開發者來說尤為重要。下面,BestSDK將為您分析國內外多款免費地圖SDK,幫助開發者找到最適合自己的那款SDK。
首先我們要弄清兩個概念,到底什麼是路線規劃和路線導航。
- 路線規劃:
路線規劃只是提供點到點的路徑規劃,不提供實時導航功能。
- 路線導航:
路線導航分為Turn-by-Turn和Off-the-road兩種模式,Turn-by-Turn是實時的路線導航,會在不同拐點(術語:機動點)進行提示,而Off-the-road導航相對要弱一些,只在繪製出規劃好的路線的基礎上,增加了自身位置的實時展示功能。
地圖SDK對比標準:
- 付費方案
- 多平臺支援(Android & iOS)
- 是否提供離線地圖
- 路線導航功能是否支援
- 路線規劃功能是否支援
- 國際化支援程度
所分析的地圖SDK包括:
- 百度地圖SDK
- 百度導航SDK
- 百度導航HUD SDK
- 高德地圖SDK
- 高德導航SDK
- 騰訊地圖SDK
- Scout
- Here
- Mapbox
- Apple MapKit
- GoogleMap
百度地圖SDK
- 免費
- 國內地圖SDK,國內使用普遍
- 支援路線規劃,不支援Turn-by-Turn導航
Pass
- 國際化很難(據悉在擴充套件海外國際化,時間不可預估)
Pass
- 支援iOS/Android/Web;
- 提供離線地圖;
百度導航SDK
- 免費
- 國內地圖SDK,國內使用普遍
- 支援路線規劃,支援Turn-by-Turn導航,但沒有實時導航回撥介面
Pass
- 國內使用普遍,國際化很難(據悉在擴充套件海外國際化,時間不可預估)
Pass
- 支援iOS/Android/Web;
百度導航HUD SDK
- 免費
- 國內地圖SDK,國內使用普遍
- 支援路線規劃,支援Turn-by-Turn導航,但沒有實時導航回撥介面
Pass
- 國際化很難(據悉在擴充套件海外國際化,時間不可預估)
Pass
- 必須依賴 百度導航(非 百度地圖)App
Pass
- 支援iOS/Android/Web;
- 目前看,是很雞肋的產品;
高德地圖SDK
- 免費
- 國內地圖SDK,國內使用普遍
- 支援路線規劃,不支援Turn-by-Turn導航
Pass
- 使用國際化很難
Pass
- 支援iOS/Android/Web;
- 提供離線地圖;
高德導航SDK
- 免費
- 國內地圖SDK,國內使用普遍
- 支援路線規劃,支援Turn-by-Turn導航,但沒有實時導航回撥介面
Pass
- 使用國際化很難(據悉在擴充套件海外國際化,時間不可預估)
Pass
- 支援iOS/Android/Web;
騰訊地圖SDK
- 免費
- 國內地圖SDK,國內使用普遍
- 支援路線規劃,支援Turn-by-Turn導航,但沒有實時導航回撥介面
Pass
- 使用國際化很難(據悉在擴充套件海外國際化,時間不可預估)
Pass
- 支援iOS/Android/Web;
Scout
- 收費,試用免費,收費計劃;
- 提供路線規劃,支援Turn-by-Turn導航
很慢,且非畢現不成功
- 使用廠商Strava、Smart等Showcase;
- 支援iOS/Android/Web;
- 提供離線地圖;
- 海外產品,國際化支援,skobbler
- 提供路線規劃;
- 提供Turn-by-Turn導航功能(但國內不好用);
Pass
- 國內載入速度慢,真的是奇慢!
Here
- 收費,支援試用
- 前Nokia旗下企業
- 提供離線地圖
- 提供路線規劃功能, 提供Turn-by-Turn導航功能
- 支援Android/iOS/Web
- 國際化支援
- 海外SDK
- 只支援Walking和Driving導航,不提供騎行導航
Mapbox
- 收費,支援試用
- 移動端導航申請頁面
- 提供離線地圖
- 國際化支援
- 支援Android/iOS/Web等
- 海外SDK
- 提供路線規劃,不支援Turn-by-Turn導航功能
Pass
(據悉尚在開發過程中) - 國內載入速度慢,且路線規劃非畢現不成功;
- 支援騎行路線規劃
- Showcases
Apple MapKit
- 免費
- 不提供離線地圖
- 可提供國際化支援
- 支援iOS,不支Android
Pass
- 不提供離線地圖
- 提供路線規劃,不支援Turn-by-Turn導航功能;
- 國內載入速度快
- 不支援騎行路線規劃
GoogleMap
- 一定數量內免費,頻繁請求後存在限制
- 國際化支援良好
- Android/iOS SDK不提供路線規劃及導航支援,需通過網路請求來獲取;
- 穩定
- 不提供離線地圖
- 提供路線規劃,不支援Turn-by-Turn導航功能;
- 支援騎行路線規劃
當然,上面只是列舉的一部分,也是移動開發者經常使用的一些經典SDK。不過,這些SDK基本滿足80%移動開發者的需求,而且都是高效穩定的典範,如果你也有好的地圖SDK分享,你也可以在BestSDK上面釋出。