Невозможно удалить маркеры на карте полигона листовки - PullRequest
0 голосов
/ 10 мая 2019

Я создал карту полигонов, используя ответную листовку. Я могу создать его, а также создать маркеры, выбранные в раскрывающемся списке множественного выбора на карте. Однако я не могу удалить выбранный маркер [или любые маркеры] по этому вопросу. Я предоставляю приведенный ниже код, который делится на метод initializationMap, который будет создавать инициализацию карты, а затем часть iis updateMakers, которая используется для установки новых маркеров на карте, которую он выполняет. Моя проблема - убрать маркер на карте. Я новичок в листовке и не знаю, что мне не хватает. Я пытался создать «маркеры» слоев, но мне это не помогло. Пожалуйста помоги. Спасибо!

var map = new L.Map('polygonMap'); //Initialization of Map
var markers = new L.FeatureGroup().addTo(map); // Creating a Feature Layer

Я добавляю маркеры, используя markers.addLayer(marker1);, что работает, однако, если я перебираю маркеры и пытаюсь удалить их, я не могу это сделать. Пожалуйста, помогите, я новичок в листовке. ТИА

1 Ответ

0 голосов
/ 13 мая 2019

, если marker1 - это объект слоя маркера, который вы хотите удалить, используйте функцию removeLayer из featureGroup.

См. https://leafletjs.com/reference-1.5.0.html#featuregroup-removelayer

Ваша группа функций называется маркерами, поэтому она будет:

markers.removeLayer(marker1)
...