Динамически добавлять и удалять маркеры (L.MarkerCluster) - PullRequest
0 голосов
/ 30 августа 2018

У меня проблемы с удалением существующих маркеров на карте.

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

enter image description here

но если я выберу такой кружок поменьше, маркеры все еще там. enter image description here

Есть ли способ обновить / удалить все существующие маркеры на карте?

Вот фрагмент моего кода

var markers; 
 var theMarker = L.marker(latlng,{icon: iconURL})
                .openPopup()
                .on('click',onClick);   

function onClick(event) {
                event.target.bindPopup(content);
    }   
if (markers){
 map.removeLayer(markers);
 }                          
markers = L.markerClusterGroup();
markers.addLayer(theMarker);
map.addLayer(markers);`

похоже, что map.removeLayer вообще не работал.

Заранее большое спасибо!

1 Ответ

0 голосов
/ 31 августа 2018

Эта проблема была исправлена.

Я просто помещаю маркеры в LayerGroup и удаляю слой каждый раз, когда вызывается AJAX-запрос.

Спасибо за помощь!

...