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 ifNDSStore
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 inHybridSearch
. Configure the corresponding geopolitical view inNDSStoreConfiguration
and initializeNDSStore
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.