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?

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.