0

我的应用程序在我的位置更改时添加了圆圈和标记(onLocationChanged),我想在每次更改我的位置时删除这个特定的圆圈和标记,然后在不同的地方再次绘制它。我怎么能这样做?

4

2 回答 2

0

调用 googleMap.clear(); // 这将删除所有标记。然后再次添加标记。

于 2013-06-30T13:36:44.073 回答
0

首先,您不需要删除和添加标记和圆圈来更改它们的位置。您所需要的只是调用Marker.setPositionand Circle.setCenter

反正两者都有MarkerCircle也有remove方法。

要调用这些方法之一,您必须在创建它之后保持对Marker/的引用:Circle

this.myLocationMarker = map.addMarker(...);
于 2013-06-30T19:08:15.863 回答