MapLibre source ID, e.g. gl-src-my-layer.
Ordered list of MapLibre layer IDs created for this GeoLeaf layer.
z-index from the GeoLeaf profile (0–99).
Current visibility state.
Which sub-layer types were actually created.
OptionalgeometryGeoJSON geometry-type vocabulary present on this layer
("Point" / "LineString" / "Polygon" …). Distinct from
subLayerTypes: a polygon layer also creates a line sub-layer for
its outline, so subLayerTypes cannot tell a polygon from a polyline.
Capability plugins (taxonomy) need the true geometry to pick fill vs stroke.
Whether this is a vector tile layer (vs. GeoJSON).
OptionalsourceSource-layer name for vector tile sources.
What the adapter remembers about one registered layer.
Holds the mapping from a GeoLeaf layer id to the MapLibre ids it produced. Without it, a teardown or a visibility toggle would have to re-derive those ids by convention, and any drift in the convention would silently orphan layers.