LocationProvider
public protocol LocationProvider : AnyObject
LocationProvider protocol used for providing a CLLocation for TomTomMap.
For MapView, TomTom provides an implementation based on CLLocationManager. The default implementation can be replaced using:
mapView.map.locationProvider = engine
Important
This is a Public Preview API. It may be changed or removed at any time.-
Start location engine. Might be called from private queue.
Declaration
Swift
func start() -
Stop location engine. Might be called from private queue.
Declaration
Swift
func stop() -
The last location received. Will be nil until a location has been received.
Declaration
Swift
var location: GeoLocation? { get } -
Add observer to the location engine.
Declaration
Swift
func addObserver(_ observer: LocationProviderObservable)Parameters
observerThe observer to add.
-
Remove observer from the location engine.
Declaration
Swift
func removeObserver(_ observer: LocationProviderObservable)Parameters
observerThe observer to remove.
TomTom SDK for iOS (0.40.0)
LocationProvider