可能重複:
How to display a route between two geocoords in google maps?Android的谷歌地圖API第2顯示路線
我正在尋找一種方式來獲得在地圖中顯示2點之間的航線使用谷歌地圖API第2版。我在SO搜索過,但我找不到這個例子。也許有人可以通過鏈接或例子來幫助我。
非常感謝。
可能重複:
How to display a route between two geocoords in google maps?Android的谷歌地圖API第2顯示路線
我正在尋找一種方式來獲得在地圖中顯示2點之間的航線使用谷歌地圖API第2版。我在SO搜索過,但我找不到這個例子。也許有人可以通過鏈接或例子來幫助我。
非常感謝。
在地圖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));
我使用的是您使用的相同代碼,但某些時候線條不會沿着街道或街道行進,您是否有解決方案? –
折線與街道或大街沒有任何關係。如果它們不匹配,則是因爲您正在使用錯誤的座標創建多段線。 –
距離計算是GLatLng對象的一種方法。
您可以使用這樣的事情:
距離= markerOne.getPoint()distanceFrom(markerTwo.getPoint());
是的,你可以計算距離,但我正在尋找2個座標之間的路線(點組)。 – Xelz
是你在找什麼? http://stackoverflow.com/questions/2643993/how-to-display-a-route-between-two-geocoords-in-google-maps –
只是commento:谷歌地圖API V2將成爲過時的2013年5月。谷歌正在向開發者發送郵件,以便將他們的mashup遷移到更新的版本。 – jap1968
@ jap1968您正在討論JavaScript API,但我的問題是關於Android Google Maps API v2。 – Xelz