Protocols

The following protocols are available globally.

LocationProviderObservable

  • 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

  • LocationProvider protocol used for providing a CLLocation for Map.

    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
  • LocationUpdateValidationPolicy protocol defines the policy for validating incoming location updates

    Important

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

    Declaration

    Swift

    public protocol LocationUpdateValidationPolicy

LocationValidator

  • LocationValidator defines interface for checking if the location valid or not. Valid location, having GPSStatus .fix, will be presented on map with default color, location with GPSStatus .noFix will have grey badge.

    Important

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

    Declaration

    Swift

    public protocol LocationValidator : AnyObject