2011-12-23 68 views

回答

1

在Android SDK中沒有對駕車路線的支持,對不起。

+0

方向API呢? – 2011-12-23 21:26:58

+0

@alvinbaena:Android SDK中沒有「方向API」。雖然可以想象,您可以使用JavaScript方向API,但出於技術和許可原因,結果不能與「MapView」一起使用。現在,我希望OP可以嘗試將URL發佈到基於Web的Google地圖指示上,但我對這方面的機制知之甚少。 – CommonsWare 2011-12-23 21:58:49

1

最簡單的選擇是鏈接到Google Maps應用程序。下面的URL將處理該問題。

Uri uri= Uri.parse("http://maps.google.com/maps?saddr=" + startLocation.getLatitude() + "," + startLocation.getLongitude() + "&daddr="+mapItem.lat + "," + mapItem.lon); 
Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
mActivity.startActivity(intent); 

還檢查了這個頁面在地圖網址的所有選項:

http://www.seomoz.org/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters

0

我這樣做是爲了在工作中的應用程序。

我認爲你最好的選擇是使用MapView和Canvas在它上面繪製路線。

爲了獲得路線,正如已經指出的那樣,Android SDK中沒有本地方式。 所以我會去爲你做這個公共web服務。 在我的情況下,我用谷歌方向API:https://developers.google.com/maps/documentation/directions/

它會給你一步一步的導航,並協調你給它。步驟包括每個點和說明的座標(即繼續在Foo街100米,然後右轉向酒吧街)。您可以使用它繪製MapView上的路線(用線連接點),並顯示書面(甚至是口頭)方向。檢查文檔。

它給你很多點和曲線。所以即使在環形路口也會看起來很好。

這將做到這一點,如果你需要在你的應用程序中做到這一點。這對我來說非常合適。

當然,正如atreat所示,您可以使用從三分之一應用程序啓用的公共意圖(Google Maps Navigation ...)。

相關問題