Добавление новых маркеров на карту с помощью cluster manager не отражает изменений, пока я не увеличу и не уменьшу карту
когда я добавляю новые маркеры на карту программно с помощью диспетчера кластеров, он не отражает изменения, пока я не обновлю масштабирование и уменьшение.
Я видел много вопросов на переполнение стека, но это не работает для меня,
поэтому, пожалуйста, скажите мне, как обновить карту без очистки карты.
код:
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);
1 ответов
после добавления всех маркеров, если вы вызываете clusterManager.cluster()
он нарисует то, что было ранее добавлено.
надеюсь, что это помогает