Добавление новых маркеров на карту с помощью диспетчера кластера не отражает изменений до тех пор, пока я не увеличу масштаб и не уменьшу карту

Когда я добавляю новые маркеры на карту программным образом с помощью диспетчера кластера, он не отражает изменения, пока я не обновляю масштаб и уменьшаю.

Я видел много вопросов о переполнении стека, но это не работает для меня,

Итак, скажите, как обновить карту, не очищая карту.

код:

 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(), он будет рисовать то, что было ранее добавлено.

Надеюсь, что это поможет