2016-03-28 35 views
0

我正在開發需要離線地圖和路由的智能手機應用。應用程序將是混合。我選擇了Ionic,但切換到另一個平臺時我沒有問題。離線地圖和混合應用路由

起初我以爲我可以用免費軟件工具做到這一點。在後端服務器中生成我自己的圖塊,將圖塊獲取到智能手機並用小冊子繪製它們。但是滾動我自己的離線路由似乎是一個非常糟糕的主意。我寧願使用一些商業解決方案,我可以插入到我的應用程序。

什麼是一個很好的解決方案,在我的混合應用程序中使用?我不在乎它的付費或免費。離線路由可以在智能手機上完成嗎?我對GIS非常陌生,有人能推動我走向正確的方向嗎?

編輯:從一個點到另一個我最大路線全長爲3公里左右

回答

0

編輯:

快速搜索「的JavaScript地圖離線路由」應該給你一些提示。

E.g. JavaScript offline routing library for OpenStreep Maps


如果你需要離線路由,您將需要原始(矢量)OpenStreetMap的數據,而不是預渲染(光柵)瓷磚。

否則,你的路由算法將如何知道道路?

您可能感興趣OsmAnd app,它是開源的(GPLv3)。 雖然我不認爲它是混合型的。

+0

但這是一個獨立的應用程序。 – user3597496

+0

是的,但由於它是開源的,你可以拆開它。但正如上述答案所述,最大的擔憂可能是語言。 – ghybs

+0

我得出的結論是,最好的事情是建立我自己的cordova插件,在原生端進行路由並使用像graphhopper這樣已有的庫。路由和Java都不爲我所知。那麼......最好去工作吧。 – user3597496