可能重复:
如何在谷歌地图中显示两个地理坐标之间的路线?
我正在寻找一种方法来使用 Google Maps API v2 获取地图中显示的 2 个点之间的路线。我在 SO 中进行了搜索,但找不到此示例。也许有人可以通过链接或示例帮助我。
非常感谢。
可能重复:
如何在谷歌地图中显示两个地理坐标之间的路线?
我正在寻找一种方法来使用 Google Maps API v2 获取地图中显示的 2 个点之间的路线。我在 SO 中进行了搜索,但找不到此示例。也许有人可以通过链接或示例帮助我。
非常感谢。
在 Maps API 的 v2 中,路线只是PolyLine。恕我直言,比老式覆盖更方便/易于使用。
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());