Как проверить, добавлен ли слой листовок на карту?

14

Я построил простое приложение карты, где у меня есть слой поверх карты. В Leaflet, как я могу проверить, если слой уже присутствует?

user1919
источник

Ответы:

22

Существует hasLayerметод, предоставленный Leaflet. Это Booleanвозвращает true, если уже на карте.

Например, map.hasLayer(yourUserDefinedLayerNameGoesHere);вернется, trueесли он будет добавлен на карту или falseнет.

Для получения более подробной информации ищите документацию Leaflet по hasLayerадресу: http://leafletjs.com/reference-1.2.0.html#map-methods-for-layers-and-controls

Vic
источник