Wie überprüfe ich, ob der Karte bereits ein Flugblatt hinzugefügt wurde?

14

Ich habe eine einfache Karten-App erstellt, bei der ich einen Layer über einer Karte habe. Wie kann ich in der Broschüre überprüfen, ob die Ebene bereits vorhanden ist?

user1919
quelle

Antworten:

22

Es gibt eine hasLayerMethode, die von Leaflet bereitgestellt wird. Es ist ein BooleanWert, der true zurückgibt, wenn er sich bereits auf der Karte befindet.

Zum Beispiel map.hasLayer(yourUserDefinedLayerNameGoesHere);wird zurückkehren , truewenn sie auf die Karte oder hinzugefügt wird , falsewenn nicht.

Weitere Informationen finden Sie in der Broschürendokumentation hasLayerunter: http://leafletjs.com/reference-1.2.0.html#map-methods-for-layers-and-controls

Vic
quelle