TomTomSDKLocationProvider

  • Implementation of LocationProvider that uses CLLocationManager as a GPS source provider.

    Important

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

    Declaration

    Swift

    public class DefaultCLLocationProvider : NSObject, ValidatingLocationProvider
    extension DefaultCLLocationProvider: CLLocationManagerDelegate
  • GeoLocation is a wrapper for CLLocation class.

    See more

    Declaration

    Swift

    public struct GeoLocation
  • The source that provides the location.

    See more

    Declaration

    Swift

    public enum LocationEngineProviderType
  • Part of the TomTomSDKNavigationEngines/MapMatchingResult that represents a single matched position candidate.

    See more

    Declaration

    Swift

    public struct MatchedLocation
  • LocationProviderObservable

    Important

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

    Declaration

    Swift

    public protocol LocationProviderObservable : Observer
  • 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.
    See more

    Declaration

    Swift

    public protocol LocationProvider : AnyObject
  • The SimulatedLocationProvider provides simulated location updates to simulate driving on GPX/TTP tracks or route geometry. When used in DefaultTomTomNavigation and it’s locations are generated from route geometry, please also set the same location provider in TomTomMap. If not, then the navigation experience might not be smooth.

    Important

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

    Declaration

    Swift

    public class SimulatedLocationProvider : ValidatingLocationProvider
  • Defines the policy for validating incoming location updates

    See more

    Declaration

    Swift

    public protocol LocationUpdateValidator
  • LocationValidator defines interface for checking if the location valid or not.

    See more

    Declaration

    Swift

    public protocol LocationValidator