我在我的android项目中使用谷歌地图。我创建自己的ClusterMarkerLocation实现了ClusterItem,现在因为我从Web服务动态获取LatLng如果我得到第二次相同的LatLng我想要覆盖它,因为我想在标记中有另一个标题。所以,我尝试删除像:
clusterManager.removeItem(温度);
temp是ClusterMarkerLocation类型,然后我调用
clusterManager.cluster();
它不会删除标记但在相同的x,y中添加2个标记并进行聚类。
有什么想法吗?
答案 0 :(得分:0)
我认为您要删除所有旧标记以添加新标记
识别全局变量并在onMapReady()调用下面的代码时从googleMap创建实例
private GoogleMap mMap;
//start showing map
@Override
public void onMapReady(GoogleMap googleMap) {
this.mMap = googleMap;
}
之后,您可以使用mMap删除所有标记,方法是使用以下方法
mMap.clear();
之后,您可以使用
添加新标记 mMap.addMarker(marker);