使用集群管理器在地图上添加新标记不会反映更改,直到我放大和缩小地图
Adding new markers on map using cluster manager doesn't reflect the changes until I zoom in and zoom out the map
当我使用集群管理器以编程方式在地图上添加新标记时,它不会反映更改,直到我更新放大和缩小。
我看到很多关于堆栈溢出的问题,但这对我不起作用,
所以请告诉我如何在不清除地图的情况下更新地图。
代码:
for (int i = 0; i < name.length; i++)
{
Person_marker person_marker = new Person_marker(createRandLocation(latLng),
name[i], getAddress(latLng), typedArray.getResourceId(i, -1), time[i], acuracy[i]);
person_markerList.add(person_marker);
}
clusterManager.clearItems(); clusterManager.addItems(person_markerList);
添加所有标记后,如果您调用 clusterManager.cluster()
,它将绘制之前添加的内容。
希望对您有所帮助
当我使用集群管理器以编程方式在地图上添加新标记时,它不会反映更改,直到我更新放大和缩小。
我看到很多关于堆栈溢出的问题,但这对我不起作用,
所以请告诉我如何在不清除地图的情况下更新地图。
代码:
for (int i = 0; i < name.length; i++)
{
Person_marker person_marker = new Person_marker(createRandLocation(latLng),
name[i], getAddress(latLng), typedArray.getResourceId(i, -1), time[i], acuracy[i]);
person_markerList.add(person_marker);
}
clusterManager.clearItems(); clusterManager.addItems(person_markerList);
添加所有标记后,如果您调用 clusterManager.cluster()
,它将绘制之前添加的内容。
希望对您有所帮助