2012-12-18 77 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

折线与街道或大街没有任何关系。如果它们不匹配,则是因为您正在使用错误的坐标创建多段线。 –