MTSymbolLayer

@Serializable
class MTSymbolLayer : MTLayer

The symbol style that layer renders icon and text labels at points or along lines on a map.

Constructors

constructor(identifier: String, sourceIdentifier: String)
constructor(identifier: String, sourceIdentifier: String, icon: Bitmap)
constructor(identifier: String, sourceIdentifier: String, maxZoom: Double, minZoom: Double, sourceLayer: String)
constructor(identifier: String, sourceIdentifier: String, maxZoom: Double, minZoom: Double, sourceLayer: String, icon: Bitmap, visibility: MTLayerVisibility)

Properties

@Transient
var icon: Bitmap?

Icon to use for the layer.

@SerialName(value = "id")
open override var identifier: String

Unique layer identifier.

@SerialName(value = "maxzoom")
open override var maxZoom: Double?

The maximum zoom level for the layer.

@SerialName(value = "minzoom")
open override var minZoom: Double?

The minimum zoom level for the layer.

@SerialName(value = "source")
open override var sourceIdentifier: String

Identifier of the source to be used for this layer.

@SerialName(value = "source-layer")
open override var sourceLayer: String?

Layer to use from a vector tile source.

@EncodeDefault(mode = EncodeDefault.Mode.ALWAYS)
open override var type: MTLayerType

Type of the layer.

Enum controlling whether this layer is displayed.