当我通过簇管理器以编程方式添加新的标记时,地图上不会反映出这些更改,直到我更新缩放。
我在stackoverflow上看到了很多问题,但那些方法对我都没有用。
请告诉我如何在不清除地图的情况下更新地图。
代码:
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);
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);这是清除现有标记并在地图上添加新标记的代码。 - Edward Collins