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
sourcetype
is set to geojson,source
can be a URL to a GeoJSON or a GeoJSON object. Whensourcetype
is set to vector or raster,source
can be a URL or an array of tile URLs. Whensourcetype
is set to image,source
can 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
source
will be rendered Withsourcetype
set 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 moresourcetype
set to vector, the following values are allowed: circle, line, fill and symbol. Withsourcetype
set to raster or*image*
, only the raster value is allowed. -
Sets the layer type, that is the how the layer data set in
source
will be rendered Withsourcetype
set 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
sourcetype
set to vector, the following values are allowed: circle, line, fill and symbol. Withsourcetype
set 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
type
is circle, color corresponds to the circle color (mapbox.layer.paint.circle-color) Iftype
is line, color corresponds to the line color (mapbox.layer.paint.line-color) Iftype
is fill, color corresponds to the fill color (mapbox.layer.paint.fill-color) Iftype
is 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
type
is circle, opacity corresponds to the circle opacity (mapbox.layer.paint.circle-opacity) Iftype
is line, opacity corresponds to the line opacity (mapbox.layer.paint.line-opacity) Iftype
is fill, opacity corresponds to the fill opacity (mapbox.layer.paint.fill-opacity) Iftype
is 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
templateitemname
matching thisname
alongside your modifications (includingvisible: false
orenabled: false
to 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
templateitemname
matching itsname
, alongside your modifications (includingvisible: false
orenabled: false
to 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
Layer
object 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
visible
Determines whether this layer is displayed
sourceType
Sets the source type for this layer, that is the type of the layer data.
source
Sets the source data for this layer (mapbox.layer.source).
sourceLayer
Specifies the layer to use from a vector tile source (mapbox.layer.source-layer).
sourceAttribution
Sets the attribution for this source.
type
Sets the layer type, that is the how the layer data set in
source
will be rendered Withsourcetype
set to geojson, the following values are allowed: circle, line, fill and symbol.coordinates
Sets the coordinates array contains [longitude, latitude] pairs for the image corners listed in clockwise order: top left, top right, bottom right, bottom left.
below
Determines if the layer will be inserted before the layer with the specified ID.
color
Sets the primary layer color.
opacity
Sets the opacity of the layer.
minZoom
Sets the minimum zoom level (mapbox.layer.minzoom).
maxZoom
Sets the maximum zoom level (mapbox.layer.maxzoom).
circle
line
fill
symbol
name
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.
templateItemName
Used to refer to a named item in this array in the template.