当我的位置发生变化时,我的应用程序添加了圈子和标记(onLocationChanged),我想在每次更改位置时删除此特定的圆圈和标记,然后在不同的位置再次绘制它。 我怎么能这样做?
答案 0 :(得分:0)
调用googleMap.clear(); //将删除所有标记。 然后再次添加标记。
答案 1 :(得分:0)
首先,您不需要删除并添加标记和圆圈来更改其位置。您只需要调用Marker.setPosition
和Circle.setCenter
。
无论如何,Marker
和Circle
都有remove
个方法。
要调用其中一种方法,您必须在创建后继续引用Marker
/ Circle
:
this.myLocationMarker = map.addMarker(...);