GridLayerPaint

data class GridLayerPaint(var opacity: Float = 1.0f, var fill: FillPaint? = FillPaint( color = StyleValue.Expression( Expression.rgb( Expression.toNumber(Expression.get("shaderR")), Expression.toNumber(Expression.get("shaderG")), Expression.toNumber(Expression.get("shaderB")), ), ), ), var stroke: StrokePaint? = null, var icon: IconPaint = IconPaint(), var text: List<TextPaint> = emptyList(), var grid: GridPaint = GridPaint(spacing = 20.0), var sample: SamplePaint? = null) : VectorLayerPaint

Constructors

Link copied to clipboard
constructor(opacity: Float = 1.0f, fill: FillPaint? = FillPaint( color = StyleValue.Expression( Expression.rgb( Expression.toNumber(Expression.get("shaderR")), Expression.toNumber(Expression.get("shaderG")), Expression.toNumber(Expression.get("shaderB")), ), ), ), stroke: StrokePaint? = null, icon: IconPaint = IconPaint(), text: List<TextPaint> = emptyList(), grid: GridPaint = GridPaint(spacing = 20.0), sample: SamplePaint? = null)

Properties

Link copied to clipboard
Link copied to clipboard

Gridded / sidecar icon grid: step in world pixels at zoom 0 (world width = 512px). Consumed by com.xweather.mapsgl.sources.EncodedGridVectorTileSource; not emitted in Mapbox Style JSON.

Link copied to clipboard
Link copied to clipboard
open override var opacity: Float
Link copied to clipboard

Encoded-field color mapping for gridded/sidecar symbols (SamplePaint.colorScale, optional SamplePaint.encodedScalarNormMax). Not emitted in Mapbox Style JSON.

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open override fun asStyleJSON(id: String, source: String, sourceLayer: String?): StyleJSON