Package-level declarations
Types
Descriptor for a Mapbox circle layer: points rendered as filled disks with optional stroke, driven by a vector or GeoJSON source.
Descriptor for a Mapbox fill layer: polygon features filled with optional outline, backed by a vector or GeoJSON source.
Descriptor for symbol-style layers that share GridLayerPaint with SymbolLayerDescriptor but add masking and data quality knobs used by gridded and dense icon workflows (e.g. encoded-grid sidecars).
Descriptor for a Mapbox heatmap layer: point density visualized as a color ramp, backed by vector or GeoJSON point data.
One entry in LayerMaskSpec.layers: either an existing map layer id or a weather layer code used to auto-create a mask layer.
Factory helpers mirroring the MapsGL JS LayerMaskSpecification.
JavaScript SDK–style mask configuration for weather layers on Android.
JS-style layer mask convenience for weather layers:
Descriptor for a Mapbox line layer: line strings (and polygon rings when applicable) stroked from a vector or GeoJSON source.
GLES stencil mask built from one triangle mesh per referenced vector layer, combined per mode. Up to MAX_STENCIL_MASK_LAYERS entries are supported (one stencil bit per slot in the non-sequential combine path; typical GLES stencil buffers expose 8 bits — see MAX_STENCIL_MASK_LAYERS).
How multiple StencilMaskLayerRef entries combine in the stencil buffer (mirrors JS mask.mode).
References a Mapbox style layer (typically com.xweather.mapsgl.layers.tile.VectorTileLayer) by id. That layer’s com.xweather.mapsgl.layers.tile.VectorTileLayer.sourceLayer and filter define which MVT features fill this stencil slot.
Descriptor for a Mapbox symbol layer using SymbolLayerPaint: icons, text labels, and optional fill/stroke.
Marker for layer descriptors that map to Mapbox vector style layers (fill, line, circle, symbol, heatmap). Implementations add sourceLayer (MVT layer name, or null for GeoJSON) and an optional feature filter.