13

可能重复:
如何在谷歌地图中显示两个地理坐标之间的路线?

我正在寻找一种方法来使用 Google Maps API v2 获取地图中显示的 2 个点之间的路线。我在 SO 中进行了搜索,但找不到此示例。也许有人可以通过链接或示例帮助我。

非常感谢。

4

2 回答 2

20

在 Maps API 的 v2 中,路线只是PolyLine。恕我直言,比老式覆盖更方便/易于使用。

来自Google Maps API V2 文档

Polyline line = map.addPolyline(new PolylineOptions()
                   .add(new LatLng(-37.81319, 144.96298), 
                        new LatLng(-31.95285, 115.85734))
                   .geodesic(true));
于 2012-12-19T01:20:29.403 回答
0

距离计算是 GLatLng 对象的一种方法。

你可以使用这样的东西:

距离 = markerOne.getPoint().distanceFrom(markerTwo.getPoint());

https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/model/LatLng

于 2012-12-18T20:41:11.677 回答