HybridReverseGeocoderFactory

public enum HybridReverseGeocoderFactory

Creates a hybrid reverse geocoding service. A hybrid reverse geocoding service wraps online and offline reverse geocoder services. When online service is unavailable offline service is automatically used to improve availability.

Important

This is a Public Preview API. It may be changed or removed at any time.
  • Creates a new HybridReverseGeocoder instance.

    Throws

    An error if NDSStore is invalid.

    Important

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

    Declaration

    Swift

    public static func create(
        apiKey: String, store: NDSStore, timeout: Measurement<UnitDuration> = .tt.seconds(5),
        customAPIURL: URL? = nil
    ) throws
        -> ReverseGeocoder

    Parameters

    apiKey

    A valid TomTom API Key.

    store

    NDSStore offline map handle. Additionally, NDSStore defines the overall geopolitical view for both online and offline in HybridSearch. Configure the corresponding geopolitical view in NDSStoreConfiguration and initialize NDSStore with it.

    timeout

    The duration after which primary geocoder results are ignored and the fallback geocoder starts handling the query.

    customAPIURL

    Custom base URL for online APIs. Defaults to nil and TomTom online API base URL will be used. Can be used to change to another service that implements the same API.

    Return Value

    A new ReverseGeocoder instance to perform hybrid reverse geocoding requests.