Navigation Tile Store
Defines an area along a route for prefetching.
See moreDeclaration
Swift
public struct AreaAlongRoute
Configuration settings determining how a persistent cache of a NavigationTileStore
is to be stored on disk.
Declaration
Swift
public struct CacheStorageConfiguration
Configuration parameters for caching navigation map data that is stored in NavigationTileStore
.
It configures in-memory tile store size and CacheStorageConfiguration
.
Declaration
Swift
public struct CachingConfiguration
Implementation of a Data Store which is based on an online map. It requires a position around which the cloud data will be fetched.
Important
Only oneNavigationTileStore
existing at any given time is supported.
Instantiating multiple objects at the same time could yield unexpected results (including instability
and increased bandwidth usage). There is no substantial practical advantage in creating multiple
instances of this object. A single instance can be created and its reference can be shared across
all necessary components. Instantiate one and share the reference to it to all required places.
Declaration
Swift
public final class NavigationTileStore : UpdatableDataStore
Configuration parameters for a NavigationTileStore
.
It can configure navigation tiles language, caching and prefetching mechanisms
that will make system more or less robust to temporary unavailability of the map data source,
but at a greater memory and bandwidth cost.
Declaration
Swift
public struct NavigationTileStoreConfiguration
Protocol that wraps the key generator required for the configuration of the Tile Store persistent storage.
See moreDeclaration
Swift
public protocol PersistentStorageEncryptionKeyProvider
Configuration parameters for prefetching navigation map data.
It defines area around the current position or around the active route for which
navigation map data is prefetched and kept available in NavigationTileStore
.
Declaration
Swift
public struct PrefetchingConfiguration