Classes

The following classes are available globally.

CompositeRegionsUpdater

  • A helper class that facilitates the map-management activities on regions in a group-level.

    It provides a simplified graph of regions for UI visualization, and various functions to allow performing map operations on these regions.

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public final class CompositeRegionsUpdater

NDSStore

  • Implements access to operations with an offline NDS map.

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public final class NDSStore : UpdatableDataStore, UnifiedMapDataStoreAccessProvider
  • Manages a native map instance and a handle (raw pointer) to it.

    Note

    - for use inside the SDK only.

    Important

    This is a Public Preview API. It may be changed or removed at any time.

    Declaration

    Swift

    public class NDSStoreAccess : MapDataStoreAccess, UnifiedMapDataStoreAccess
  • Synchronizes access to an onboard NDS map.

    An object of this class acts as a kind of a reader/writer lock, in that it allows any number of concurrent readers to access the map at the same time, or one writer and nobody else. It also offers facilities for writers to notify all current readers that the map needs to be modified so they (the readers) can ‘let go’. After the writer has finished modifying the map, NDSStoreAccessSync will dispatch notifications to all others to let them know the map is accessible once again.

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public class NDSStoreAccessSync : MapDataStoreAccessSyncing