2012-12-04 85 views
7

今天玩了新的API,看看我是否可以將我的當前應用程序移植到它,我發現沒有MapView.getOverlays().add(...); 從概念上講,似乎很難想象以前的覆蓋圖2D,當地圖傾斜時將被重新排列。谷歌地圖Android API v2路線覆蓋

我看到有一種叫GroundOverlay的功能,但這看起來不適用於我的情況。我也看到Polyline,這看起來更適合我的目的。

有沒有人有任何想法如何,或者如果一個人能夠使用映射API v2添加路線覆蓋(我使用Directions API)?

回答

10

這是用Polyline完成的。從谷歌開發者頁面上的例子 - https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/model/Polyline

GoogleMap map; 
    // ... get a map. 
    // Add a thin red line from London to New York. 
    Polyline line = map.addPolyline(new PolylineOptions() 
     .add(new LatLng(51.5, -0.1), new LatLng(40.7, -74.0)) 
     .width(5) 
     .color(Color.RED)); 
+0

嗨@qubz,有沒有辦法畫不是兩個點,而是繪製它們之間的路徑之間的直線? – Rami

+1

如果按照路徑指代路線,則可以使用Google語音指導API https://developers.google.com/maps/documentation/directions/和多義線來執行此操作。 – qubz

+0

謝謝@qubz你有沒有使用API​​ v2的例子?我找不到不幸的。 – Rami