Layer
public struct Layer : Encodable
Undocumented
-
Determines whether this layer is displayed
Declaration
Swift
public var visible: Bool? -
Sets the source type for this layer, that is the type of the layer data.
See moreDeclaration
Swift
public enum SourceType : String, Encodable -
Sets the source type for this layer, that is the type of the layer data.
Declaration
Swift
public var sourceType: SourceType? -
Sets the source data for this layer (mapbox.layer.source).
When
sourcetypeis set to geojson,sourcecan be a URL to a GeoJSON or a GeoJSON object. Whensourcetypeis set to vector or raster,sourcecan be a URL or an array of tile URLs. Whensourcetypeis set to image,sourcecan be a URL to an image.Declaration
Swift
public var source: Anything? -
Specifies the layer to use from a vector tile source (mapbox.layer.source-layer).
Required for vector source type that supports multiple layers.
Declaration
Swift
public var sourceLayer: String? -
Sets the attribution for this source.
Declaration
Swift
public var sourceAttribution: String? -
Sets the layer type, that is the how the layer data set in
sourcewill be rendered Withsourcetypeset to geojson, the following values are allowed: circle, line, fill and symbol.but note that line and fill are not compatible with Point GeoJSON geometries. With
See moresourcetypeset to vector, the following values are allowed: circle, line, fill and symbol. Withsourcetypeset to raster or*image*, only the raster value is allowed. -
Sets the layer type, that is the how the layer data set in
sourcewill be rendered Withsourcetypeset to geojson, the following values are allowed: circle, line, fill and symbol.but note that line and fill are not compatible with Point GeoJSON geometries. With
sourcetypeset to vector, the following values are allowed: circle, line, fill and symbol. Withsourcetypeset to raster or*image*, only the raster value is allowed.Declaration
Swift
public var type: Type? -
Sets the coordinates array contains [longitude, latitude] pairs for the image corners listed in clockwise order: top left, top right, bottom right, bottom left.
Only has an effect for image
sourcetype.Declaration
Swift
public var coordinates: Anything? -
Determines if the layer will be inserted before the layer with the specified ID.
If omitted or set to “, the layer will be inserted above every existing layer.
Declaration
Swift
public var below: String? -
Sets the primary layer color.
If
typeis circle, color corresponds to the circle color (mapbox.layer.paint.circle-color) Iftypeis line, color corresponds to the line color (mapbox.layer.paint.line-color) Iftypeis fill, color corresponds to the fill color (mapbox.layer.paint.fill-color) Iftypeis symbol, color corresponds to the icon color (mapbox.layer.paint.icon-color)Declaration
Swift
public var color: Color? -
Sets the opacity of the layer.
If
typeis circle, opacity corresponds to the circle opacity (mapbox.layer.paint.circle-opacity) Iftypeis line, opacity corresponds to the line opacity (mapbox.layer.paint.line-opacity) Iftypeis fill, opacity corresponds to the fill opacity (mapbox.layer.paint.fill-opacity) Iftypeis symbol, opacity corresponds to the icon/text opacity (mapbox.layer.paint.text-opacity)Declaration
Swift
public var opacity: Double? -
Sets the minimum zoom level (mapbox.layer.minzoom).
At zoom levels less than the minzoom, the layer will be hidden.
Declaration
Swift
public var minZoom: Double? -
Sets the maximum zoom level (mapbox.layer.maxzoom).
At zoom levels equal to or greater than the maxzoom, the layer will be hidden.
Declaration
Swift
public var maxZoom: Double? -
Undocumented
See moreDeclaration
Swift
public struct Circle : Encodable -
Undocumented
Declaration
Swift
public var circle: Circle? -
Undocumented
See moreDeclaration
Swift
public struct DashedLine : Encodable -
Undocumented
Declaration
Swift
public var line: DashedLine? -
Undocumented
See moreDeclaration
Swift
public struct Fill : Encodable -
Undocumented
Declaration
Swift
public var fill: Fill? -
Undocumented
See moreDeclaration
Swift
public struct Symbol : Encodable -
Undocumented
Declaration
Swift
public var symbol: Symbol? -
When used in a template, named items are created in the output figure in addition to any items the figure already has in this array.
You can modify these items in the output figure by making your own item with
templateitemnamematching thisnamealongside your modifications (includingvisible: falseorenabled: falseto hide it). Has no effect outside of a template.Declaration
Swift
public var name: String? -
Used to refer to a named item in this array in the template.
Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with
templateitemnamematching itsname, alongside your modifications (includingvisible: falseorenabled: falseto hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it withvisible: true.Declaration
Swift
public var templateItemName: String? -
init(visible:sourceType: source: sourceLayer: sourceAttribution: type: coordinates: below: color: opacity: minZoom: maxZoom: circle: line: fill: symbol: name: templateItemName: ) Creates
Layerobject with specified properties.Declaration
Swift
public init(visible: Bool? = nil, sourceType: SourceType? = nil, source: Anything? = nil, sourceLayer: String? = nil, sourceAttribution: String? = nil, type: `Type`? = nil, coordinates: Anything? = nil, below: String? = nil, color: Color? = nil, opacity: Double? = nil, minZoom: Double? = nil, maxZoom: Double? = nil, circle: Circle? = nil, line: DashedLine? = nil, fill: Fill? = nil, symbol: Symbol? = nil, name: String? = nil, templateItemName: String? = nil)Parameters
visibleDetermines whether this layer is displayed
sourceTypeSets the source type for this layer, that is the type of the layer data.
sourceSets the source data for this layer (mapbox.layer.source).
sourceLayerSpecifies the layer to use from a vector tile source (mapbox.layer.source-layer).
sourceAttributionSets the attribution for this source.
typeSets the layer type, that is the how the layer data set in
sourcewill be rendered Withsourcetypeset to geojson, the following values are allowed: circle, line, fill and symbol.coordinatesSets the coordinates array contains [longitude, latitude] pairs for the image corners listed in clockwise order: top left, top right, bottom right, bottom left.
belowDetermines if the layer will be inserted before the layer with the specified ID.
colorSets the primary layer color.
opacitySets the opacity of the layer.
minZoomSets the minimum zoom level (mapbox.layer.minzoom).
maxZoomSets the maximum zoom level (mapbox.layer.maxzoom).
circlelinefillsymbolnameWhen used in a template, named items are created in the output figure in addition to any items the figure already has in this array.
templateItemNameUsed to refer to a named item in this array in the template.
View on GitHub
Install in Dash
Layer Structure Reference