我的应用程序在我的位置更改时添加了圆圈和标记(onLocationChanged),我想在每次更改我的位置时删除这个特定的圆圈和标记,然后在不同的地方再次绘制它。我怎么能这样做?
问问题
1442 次
2 回答
0
调用 googleMap.clear(); // 这将删除所有标记。然后再次添加标记。
于 2013-06-30T13:36:44.073 回答
0
首先,您不需要删除和添加标记和圆圈来更改它们的位置。您所需要的只是调用Marker.setPosition
and Circle.setCenter
。
反正两者都有Marker
,Circle
也有remove
方法。
要调用这些方法之一,您必须在创建它之后保持对Marker
/的引用:Circle
this.myLocationMarker = map.addMarker(...);
于 2013-06-30T19:08:15.863 回答