Вопрос, похожий на мой предыдущий, как я могу скрыть маркеры на одном слое
Я пытался использовать тот же код, который был предоставлен и для моих легенд .. к сожалению, это не сработало.
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 не работают для меня, поскольку я не использовал «оверлеи» в качестве способа изменения слоев при нажатии ...