Für Vektorgeometrien nicht möglich.
zIndex
ist eine Eigenschaft von HTMLElement
s, und Vektorgeometrien (Linien und Polygone) werden als SVG-Elemente gerendert, oder programmatisch als <canvas>
Zeichenaufrufe. Diese beiden Methoden haben kein Konzept von zIndex
, so dass das einzige, was funktioniert, ist, Elemente nach oben (oder unten) der SVG-Gruppe oder <canvas>
Zeichnungsfolge zu schieben.
Auch daran erinnern, dass L.GeoJSON
ist nur eine bestimmte Art von L.LayerGroup
, in Ihrem Fall mit Instanzen von L.Polygon
. wenn Sie Des Weiteren beachten Sie Leaflet's documentation about the setZIndex()
method on L.LayerGroup
:
fordert setZIndex
auf jeder Ebene in dieser Gruppe enthalten sind, vorbei an den Z-Index.
Also, haben L.Polygon
s eine setZIndex()
Methode? Nein. Also das in ihrer Gruppe zu nennen, tut nichts. Es wird jedoch Auswirkungen auf alle in dieser Gruppe enthaltenen L.GridLayer
s haben.
kommen, um Ihr Problem zurück:
Ich möchte bestimmte Schichten haben, immer von anderen oben zu sein, egal in welcher Reihenfolge sie auf die Karte hinzugefügt werden.
Sieht aus, als ob das, was Sie suchen, Kartenfenster ist. Lesen Sie die map panes tutorial.