FunctionalRoadClassZoomPolicyOptions
public struct FunctionalRoadClassZoomPolicyOptions
Configuration for mapping functional road classes to zoom levels.
For correct default initialization, use TrackingCameraBehavior.defaultFunctionalRoadClassZoomPolicyOptions(...).
-
Default zoom returned when the functional road class is missing or unmapped. Defaults to a
MapMeasurewith kindMapMeasure.Kind.zoomLeveland value 16.5.Declaration
Swift
public var defaultZoom: MapMeasure -
Maps each functional road class to the zoom that should be used for it. If
TrackingCameraBehavior.defaultFunctionalRoadClassZoomPolicyOptions(...)is not used forTrackingCameraBehavior.FunctionalRoadClassZoomPolicyOptions, it will be an empty map.Declaration
Swift
public var functionalRoadClassToZoom: [FunctionalRoadClass : MapMeasure] -
Creates a new instance.
Note: This is a beta feature; there maybe bugs and unexpected behavior. Related API’s are subject to change without a deprecation process.
Declaration
Swift
public init(defaultZoom: MapMeasure = MapMeasure(kind: MapMeasure.Kind.zoomLevel, value: 16.5), functionalRoadClassToZoom: [FunctionalRoadClass : MapMeasure] = [:])