Как я могу удалить / добавить легенды, когда на одном слое? - PullRequest
0 голосов
/ 07 марта 2020

Вопрос, похожий на мой предыдущий, как я могу скрыть маркеры на одном слое

Я пытался использовать тот же код, который был предоставлен и для моих легенд .. к сожалению, это не сработало.

myLayer.on('add', function(e) {
   if (! map.hasLayer(legend)) {
       legend.addTo(map);
   }
});

myLayer.on('remove', function(e) {
   if (map.hasLayer(legend)) {
       legend.removeFrom(map);
   }
});

работает, но при первом нажатии на слой легенда никогда не исчезает. Я изучил этот вопрос, но результаты типа https://gis.stackexchange.com/questions/68941/how-to-add-remove-legend-with-leaflet-layers-control не работают для меня, поскольку я не использовал «оверлеи» в качестве способа изменения слоев при нажатии ...

...