2012-12-18 102 views
13

可能重複:
How to display a route between two geocoords in google maps?Android的谷歌地圖API第2顯示路線

我正在尋找一種方式來獲得在地圖中顯示2點之間的航線使用谷歌地圖API第2版。我在SO搜索過,但我找不到這個例子。也許有人可以通過鏈接或例子來幫助我。

非常感謝。

+0

是你在找什麼? http://stackoverflow.com/questions/2643993/how-to-display-a-route-between-two-geocoords-in-google-maps –

+0

只是commento:谷歌地圖API V2將成爲過時的2013年5月。谷歌正在向開發者發送郵件,以便將他們的mashup遷移到更新的版本。 – jap1968

+0

@ jap1968您正在討論JavaScript API,但我的問題是關於Android Google Maps API v2。 – Xelz

回答

20

在地圖API的V2,路線只是一個PolyLine。恕我直言比老式覆蓋更方便/易用。

Google Maps API V2 documentation

Polyline line = map.addPolyline(new PolylineOptions() 
        .add(new LatLng(-37.81319, 144.96298), 
         new LatLng(-31.95285, 115.85734)) 
        .geodesic(true)); 
+1

我使用的是您使用的相同代碼,但某些時候線條不會沿着街道或街道行進,您是否有解決方案? –

+1

折線與街道或大街沒有任何關係。如果它們不匹配,則是因爲您正在使用錯誤的座標創建多段線。 –