LineOptions
public struct LineOptions
A struct containing information about the options of the line.
-
Line thickness. This property is measured in points. Default is 8 points
Declaration
Swift
public let width: Float
-
The opacity at which the line will be drawn. Default is 0.8
Declaration
Swift
public let opacity: Float
-
The color with which the line will be drawn. Default is .blue
Declaration
Swift
public let color: UIColor
-
Specifies the lengths of the alternating dashes and gaps that form the dash pattern. The lengths are later scaled by the line width. To convert a dash length to points, multiply the length by the current line width. Note that GeoJSON sources with
lineMetrics: true
specified won’t render dashed lines to the expected scale. Also note that zoom-dependent expressions will be evaluated only at integer zoom levels.This property is measured in line widths.
This attribute corresponds to the
line-dasharray
layout property in the Mapbox Style Specification.You can set this property to an expression containing any of the following:
- Constant array values no less than 0
- Predefined functions, including mathematical and string operators
- Conditional expressions
- Variable assignments and references to assigned variables
- Step functions applied to the
$zoomLevel
variable
This property does not support applying interpolation functions to the
$zoomLevel
variable or applying interpolation or step functions to feature attributes.Default is nil
Declaration
Swift
public let dashPattern: NSExpression?
-
Initializes and returns a newly allocated itinerary projection options with the specified parameters.
Declaration
Swift
public init(width: Float = 8, opacity: Float = 0.8, color: UIColor = .blue, dashPattern: NSExpression? = nil)
Parameters
width
Itinerary projection line thickness. This property is measured in points. Default is 8 points
opacity
The opacity at which itinerary projection line will be drawn. Default is 0.8
color
The color with which itinerary projection line will be drawn. Default is .gray
dashPattern
Specifies the lengths of the alternating dashes and gaps that form the dash pattern. The lengths are later scaled by the line width. Default is nil