回覆列表
  • 1 # EndyC

    導航軟體的關鍵處在於向量地圖的展示和操作,和web結合的主要有微軟的silverlight,adobe的flex,也有使用svg的。在h5流行以後,很多瀏覽器都開始支援webgl,直接對顯示卡的OpenGL進行封裝呼叫,大大提高了網頁的影象處理能力,也漸漸成為web地圖的開發主流。

    基於以上思想,可以利用web的“跨平臺性”,移動端可以封裝自帶瀏覽器的app,採用http作為通訊協議製作自己的導航軟體。資料方面根據精度要求購買相應的GIS資料或介面。

  • 2 # 請叫我紅領巾68591421

    建議你先了解下GIS和webgis.

    web端的地圖目前基本都是基於javascript來實現的,開源的api有,openlayer,arcgis api for javascript 等。

    不過光有前端展現地圖,還不行,我們還需要個地圖伺服器如arcgis server,geoseever等,來發布向量或者切片地圖,百度高德就是後者,不過這些都可以在專業的GIS軟體設定。

    如果是手機 可以使用arcgis runtime來開發,線上呼叫你自己地圖伺服器的地圖。

    想深入可以去看下開源的mapbox。

  • 3 # luotasha

    就高德地圖的導航來說屬於線上導航,也就是路徑規劃是由伺服器來計算的,伺服器是java,路徑指引是由客戶端來完成的,這部分我認為是c程式碼,android和ios通用,但也有可能android使用單獨使用java 的sdk,另外導航涉及到一些圖面渲染,高德地圖渲染核心是opengl es這部分依然是c程式碼,ios和android通用,android需要jni適配,還有tts用的科大訊飛是c的程式碼,剩下還有一些少量ui介面,這個android是java,ios是objc,早先高德地圖還有WP版本這個是C#,所以系統很複雜不是一種語言能夠完成的,本人曾供職於高德地圖

  • 4 # 南瓜長在樹上

    看了下面的回來不知所云,這樣的導航系統都是C和C++開發,根本不需要問,很多朋友又會問,安卓和ios不是那些語言為什麼能用,安卓做了jni轉換,ios做了oc轉換,其實就是這麼簡單,現實中很多有用的功能都是c和cpp完成的!

  • 5 # simon159518862

    樓主打算做個導航系統,想了解的不是解決方案,反而是開放語言?導航系統比一般的系統的難度是指數級別的。不但需要好的解決方案,系統架構,後臺,前端,資料....,還需要是相關地圖專業知識。利用現在的開源社群自己東湊西湊是能做出來的,但是做好它就是另外一回事了,特別是導航這一塊。導航演算法,地圖資料,poi.....

  • 6 # 和博-明

    核心的計算與繪製功能,應該時C或C++開發的,透過高效的計算提供良好的使用者實時操作體驗,介面可能是用qt開發。但如果考慮安卓系統,也可能用java,畢竟安卓上用C++略感不便。

    總之,像這種包含大量底層圖形計算,要求實時性高的應用,除了C和C++,沒有太多選擇。

  • 中秋節和大豐收的關聯?
  • 宣德爐為何成為傳世之寶?