2011-02-07 20 views

回答

1

目前似乎仍不是這樣做的記錄方式,但這個很適合我:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
Uri.parse("http://maps.google.com/maps?saddr=st.%20louis,mo&daddr=washington,dc%20to:chicago,il%20to:new%20york,ny"); 
startActivity(intent); 

您可以致電意圖查看並使用網址去通過瀏覽器查看地圖。最重要的查詢字符串的項目有以下幾種:

SADDR =起始地址 DADDR =目標地址

魔術發生在DADDR項目,它允許您添加「到:」向多元化方向增加。例如:「daddr = washington,dc%20to:chicago,il%20to:new%20york,ny」(%20代表空格)這表示跟隨華盛頓,dc到芝加哥,il到最終目的地是紐約,紐約。

saddr將是這個過程的開始,所以在華盛頓之前,dc。

如果你需要更多的點,只是不斷添加「到:」在這種方法點

之間

會彈出一個窗口,讓您使用瀏覽器或手機上的谷歌地圖應用程序的選擇,所以我路由我的假設谷歌地圖應用程序存在,並始終使用它(這是由你決定,如果你想要這樣或不是 - 通常,不是最好的方式,但它是最好的不用用戶竊聽用戶可能被認爲是一個多餘的問題)。

我希望這可以幫助你,並指出你可以使用的方向。

順便說一句:這個網址也可以在瀏覽器上運行!我只在android中發佈代碼,因爲問題被標記爲這樣。

0

我會建議使用Google Maps Waypoint。