2011-06-30 46 views
1

我一直在尋找一些可能性來顯示Android應用程序內谷歌地圖上的路線。由於新的SDK不再提供DrivingDirections。在Android應用程序中路由的最佳解決方案是什麼?

我發現例如這個話題:J2ME/Android/BlackBerry - driving directions, route between two locations這似乎是罰款,但爲題撰文已經表示,它違反了「谷歌地圖/谷歌地球API服務條款」,所以它不是一個真正可靠的解決方案,我認爲。

我在環顧OpenStreetMap,它提供了這樣的服務,但不幸的是我沒有發現任何可能獲得第三方應用程序的路由結果。

在他們旁邊有Nutiteq Mobile Mapping library這似乎更接近我在找的東西,但不幸的是它是GPL。請不要誤解我的意思,我是開放源代碼的忠實粉絲,我只是認爲GPL是所有開源許可證中圖書館最差的許可證。

是否有其他一些庫爲Android應用程序提供路由選擇? 或者也許有可能從OpenStreetMap獲得路由結果,例如以可交換格式(XML,JSON)?

問候, 拉狄克

回答

1

CloudMade具有實施OSM路由服務(因此預計很多不準確的!)。 編輯(關於準確性):在OSM的背景下,準確度完全取決於位置。例如。在意大利,這可能不如德國那麼準確。這些國家有什麼區別 - 你告訴我!在大多數情況下,它擁有所有的街道(如物理路線),但對名稱/方向(單一或雙重)/枚舉/車道/ POI的數量知之甚少。這使得它完全適合走路的方向。 請參閱my blog條目的工作代碼。

我的公司對於任何免費解決方案都不是很滿意,因此他們搬到了本地的ESRI代表,他們爲我們提供了收費的自定義路由。

+0

非常感謝你的回答:) 所以你說OSM不是很準確?我試圖實現atm的是爲OpenSource產品項目編寫小型應用程序。它應該只顯示此事件的位置並創建從當前位置到此地點的簡單路線。 –

+0

我編輯了一些關於OSM的說明。 –

+0

非常感謝:) –

相關問題