Ответы:
Существует 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