Leaflet — как удалить L.featureGroup с карты?

Имеется карта на leaflet, для примера: https://jsfiddle.net/hc8bsd55/

Добавляются маркеры таким методом:
L.featureGroup([marker_1, marker_2, marker_3]).addTo(mymap);


Пытаюсь удалить их при клике различными методами, например:
L.featureGroup([marker_1, marker_2, marker_3]).remove();
L.featureGroup([marker_1, marker_2, marker_3]).remove(mymap);


Но ничего не выходит. Подскажите, как можно произвести удаление маркеров?
  • Вопрос задан
  • 540 просмотров
Решения вопроса 1
Austin_Powers
@Austin_Powers
Web developer (Symfony, Go, Vue.js)
В вашем скрипте, в обработчике click вы создаете еще один featureGroup и тут же удаляете его. При этом первый созданный вами featureGroup остается.
Измените код, на этот и будет работать:
// Добавляем маркеры на карту
  var feature = L.featureGroup([marker_1, marker_2, marker_3]).addTo(mymap);


	$(document).on('click', '.delete', function(e){
    feature.remove();
		return false;
	});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы