Risposte:
Esiste un hasLayermetodo fornito da Leaflet. È un valore Booleanche ritorna vero se già sulla mappa.
Ad esempio, map.hasLayer(yourUserDefinedLayerNameGoesHere);restituirà truese viene aggiunto alla mappa o in falsecaso contrario.
Per maggiori dettagli, hasLayerconsultare la documentazione del volantino all'indirizzo: http://leafletjs.com/reference-1.2.0.html#map-methods-for-layers-and-controls