1. 程式人生 > 其它 >國內外免費地圖SDK都在這了,開發APP再也不怕找不到路了

國內外免費地圖SDK都在這了,開發APP再也不怕找不到路了

如今、地圖導航作為移動端重要商業入口,可以說把持著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上面釋出。