MapOptions
public struct MapOptions
Allows the user to configure the initial parameters of the map.
Important
This is a Public Preview API. It may be changed or removed at any time.-
init(mapStyle:mapKey: cameraUpdate: onlineCachePolicy: cachePolicy: styleMode: tileDataProvider: dataProviders: ) Creates a new instance with some optional parameters.
Declaration
Swift
public init( mapStyle: StyleContainer? = nil, mapKey: String, cameraUpdate: CameraUpdate? = nil, onlineCachePolicy: OnlineCachePolicy = .default, cachePolicy: StyleCachePolicy = .default, styleMode: StyleMode? = nil, tileDataProvider: MapTileDataProviding? = nil, dataProviders: [MapDisplayDataProvider]? = nil )Parameters
mapStyleStyleContainerwith availableStyleDefinition‘s.mapKeyKey used for map initialization.
cameraUpdateProvides initial
CameraUpdatewhere zoom, tilt and rotation can be defined.cachePolicyProvides a custom
ResourceCachePolicyto use for style caching.onlineCachePolicyProvides a custom
OnlineCachePolicyto use for tile caching.styleModeProvides an initial
StyleModeto use during map initialization.tileDataProviderProvider of map tile data
dataProvidersCustom data providers to provide data of map tiles.
-
Provides information about what main (usually light) and dark styles are defined. Each style is defined as a
StyleDefinition.Declaration
Swift
public let mapStyle: StyleContainer? -
Key used for map initialization.
Declaration
Swift
public let mapKey: String -
Provides initial
CameraUpdatewhere zoom, tilt and rotation can be defined.Declaration
Swift
public let cameraUpdate: CameraUpdate? -
Provides a custom
StyleCachePolicyto use for style caching (and tile caching if componetization is not enabled).Declaration
Swift
public let cachePolicy: StyleCachePolicy -
Provides a custom
OnlineCachePolicyto use for tile caching.Declaration
Swift
public let onlineCachePolicy: OnlineCachePolicy -
Provides an initial
StyleModeto use during map initialization. If nothing is provided,StyleMode.mainwill be usedDeclaration
Swift
public let styleMode: StyleMode? -
Map tile provider interface for map display.
Declaration
Swift
public let tileDataProvider: MapTileDataProviding? -
List of custom MapDisplayDataProviders.
Declaration
Swift
public let dataProviders: [MapDisplayDataProvider]?
MapOptions Structure Reference