Я пытаюсь запустить определенный код, который регулярно добавляет / удаляет маркеры на карте, я пробовал подход AsyncTask вместо потока и запуска,
в doInBackground:
mapView.getOverlays.remove()
mapView.getOverlays.addOverlay(new overlay)
mapView.getController.animate(center point)
Фактическая проблема заключается в том, что код выполняется непрерывно, и при выполнении map получает рендеринг и пытается получить оверлеи для рисования, в то время как код удаляется и добавляется в список, поэтому выбрасывается ConcurrentModificationException, и приложение останавливается
Мне нужна помощь по этому поводу, я чувствую, что нахожусь на неверном пути, что на самом деле я должен использовать при попытке запустить код в фоновом потоке, который регулярно обновляет маркеры на карте ??