Добавление маркеров в фоновом режиме при циклическом просмотре через ArrayList

Я добавляю маркеры вgoogleMap изArrayList объектов. Есть около 250 маркеров; Я даже должен преобразовать их в растровые изображения, чтобы настроить их. Это довольно ресурсоемкая задача. НО это серьезно блокирует мой поток пользовательского интерфейса.

Вот как я это делаю:

    final HashMap<Marker, NearLocation> markerIdMap = new HashMap<Marker, NearLocation>();
    for (final NearLocation result : MainActivity.nearLocationList) {

            // Do all the hard work here

    }

Как я могу сделать это как-то динамически, после загрузки карты и заполнения их по мере их создания? Я не уверен, смогу ли я сделать это, выполнив часть работы в фоновом режиме, а затем, когда маркер будет завершен, переместите его в поток пользовательского интерфейса для добавления.

Я знаю, как сделать это ИНДИВИДУАЛЬНО сAsyncTask, Не уверен, хотя, пока я прохожу ...

Ответы на вопрос(2)

Ваш ответ на вопрос