Android的谷歌地图API第2显示路线
可能重复:
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