2009-09-07 73 views
2

我想根據地理位置或地址來計算路線。我想明顯的方​​法是使用內置谷歌地圖軟件包的某些部分,但事實證明比假設更難。曾經有一個叫做com.google.googlenav的包,但是從1.0 SDK版本中消失了。在Android上計算地圖路線

我知道Google地圖有一個公開的JavaScript API,但由於該應用程序是爲Android開發的(使用Java),我希望有一個離線備選方案,是否有任何其他庫包,內置或第三黨,我可以用來實現這一目標?

+0

我不知道任何其他圖書館會爲你做這件事,但即使你找到一個我認爲你仍然需要它的「在線」攜帶所有地圖數據將是巨大的。 – 2009-09-08 04:05:58

+0

我假設'離線'他意味着它實際執行的代碼不是一個互聯網資源(Javascript),而是一個Java庫。 – Jess 2009-09-08 20:31:14

回答

1

如果我理解正確,則需要找到路由的Java庫(而不是脫機解決方案)。

您可以嘗試Java API來CloudMade服務: http://developers.cloudmade.com/projects/show/java-lib

CloudMade使得各地OpenStreetMap的數據服務,因此它可能是從谷歌地圖的輸出不同。然而OpenStreetMap正在增長,現在已經可以在許多歐洲國家與GMaps競爭。