MTPointLayerOptions
public struct MTPointLayerOptions : Codable, Sendable
Options for building a point visualization layer through the helper.
Mirrors the available configuration including common shape options.
-
Undocumented
Declaration
Swift
public var data: String -
Undocumented
Declaration
Swift
public var layerId: String? -
Undocumented
Declaration
Swift
public var sourceId: String? -
Undocumented
Declaration
Swift
public var beforeId: String? -
Undocumented
Declaration
Swift
public var minzoom: Double? -
Undocumented
Declaration
Swift
public var maxzoom: Double? -
Undocumented
Declaration
Swift
public var outline: Bool? -
Undocumented
Declaration
Swift
public var outlineColor: MTStringOrZoomStringValues? -
Undocumented
Declaration
Swift
public var outlineWidth: MTNumberOrZoomNumberValues? -
Undocumented
Declaration
Swift
public var outlineOpacity: MTNumberOrZoomNumberValues? -
Undocumented
Declaration
Swift
public var pointColor: MTColorValue? -
Undocumented
Declaration
Swift
public var pointRadius: MTNumberOrZoomNumberValues? -
Undocumented
Declaration
Swift
public var minPointRadius: Double? -
Undocumented
Declaration
Swift
public var maxPointRadius: Double? -
Undocumented
Declaration
Swift
public var property: String? -
Undocumented
Declaration
Swift
public var pointOpacity: MTNumberOrZoomNumberValues? -
Undocumented
Declaration
Swift
public var alignOnViewport: Bool? -
Undocumented
Declaration
Swift
public var cluster: Bool? -
Undocumented
Declaration
Swift
public var showLabel: Bool? -
Undocumented
Declaration
Swift
public var labelColor: MTColorValue? -
Undocumented
Declaration
Swift
public var labelSize: Double? -
Undocumented
Declaration
Swift
public var zoomCompensation: Bool? -
init(data:layerId: sourceId: beforeId: minzoom: maxzoom: outline: outlineColor: outlineWidth: outlineOpacity: pointColor: pointRadius: minPointRadius: maxPointRadius: property: pointOpacity: alignOnViewport: cluster: showLabel: labelColor: labelSize: zoomCompensation: ) Undocumented
Declaration
Swift
public init( data: String, layerId: String? = nil, sourceId: String? = nil, beforeId: String? = nil, minzoom: Double? = nil, maxzoom: Double? = nil, outline: Bool? = nil, outlineColor: String? = nil, outlineWidth: Double? = nil, outlineOpacity: Double? = nil, pointColor: String? = nil, pointRadius: Double? = nil, minPointRadius: Double? = nil, maxPointRadius: Double? = nil, property: String? = nil, pointOpacity: Double? = nil, alignOnViewport: Bool? = nil, cluster: Bool? = nil, showLabel: Bool? = nil, labelColor: String? = nil, labelSize: Double? = nil, zoomCompensation: Bool? = nil ) -
init(data:layerId: sourceId: beforeId: minzoom: maxzoom: outline: outlineColor: outlineWidth: outlineOpacity: pointColor: pointRadius: minPointRadius: maxPointRadius: property: pointOpacity: alignOnViewport: cluster: showLabel: labelColor: labelSize: zoomCompensation: ) Convenience initializer accepting ramp-capable types for outline and point values.
Declaration
Swift
public init( data: String, layerId: String? = nil, sourceId: String? = nil, beforeId: String? = nil, minzoom: Double? = nil, maxzoom: Double? = nil, outline: Bool? = nil, outlineColor: MTStringOrZoomStringValues? = nil, outlineWidth: MTNumberOrZoomNumberValues? = nil, outlineOpacity: MTNumberOrZoomNumberValues? = nil, pointColor: MTColorValue? = nil, pointRadius: MTNumberOrZoomNumberValues? = nil, minPointRadius: Double? = nil, maxPointRadius: Double? = nil, property: String? = nil, pointOpacity: MTNumberOrZoomNumberValues? = nil, alignOnViewport: Bool? = nil, cluster: Bool? = nil, showLabel: Bool? = nil, labelColor: MTColorValue? = nil, labelSize: Double? = nil, zoomCompensation: Bool? = nil )