2012-12-04 37 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