如何在安卓谷歌地图版本2中在两个地理位置点之间画一条线?

7

如何在Google地图版本2中绘制一个地理点到另一个地理点之间的线?
我知道有一些被接受的答案在这里。根据那些答案,我必须重写draw()函数。但是我使用片段显示Google地图。所以我无法从我的活动中覆盖那个函数。
有人可以帮帮我吗?

1个回答

29
如何在Google Maps版本2中绘制一个地理点到另一个地理点之间的线?GeoPoint仅适用于Maps V1。要在Maps V2中绘制线条,您需要向您的GoogleMap添加Polyline
  PolylineOptions line=
      new PolylineOptions().add(new LatLng(40.70686417491799,
                                           -74.01572942733765),
                                new LatLng(40.76866299974387,
                                           -73.98268461227417),
                                new LatLng(40.765136435316755,
                                           -73.97989511489868),
                                new LatLng(40.748963847316034,
                                           -73.96807193756104))
                           .width(5).color(Color.RED);

  map.addPolyline(line);

(来源于此示例应用,在这本书中有详细描述)


非常感谢。我刚在谷歌官方文档中找到了这个答案。 - katra

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接