TomTomSDKPOIVisualization

  • Describes the detour details related to points of interest along the route.

    Important

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

    Declaration

    Swift

    public struct OnRouteDetourDetails : Hashable
  • Represents a Point of Interest Location (POILocation) with associated metadata.

    A POILocation encapsulates the data required to plot a point on a map, including its coordinates and additional information such as its category and potential detour metrics.

    Important

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

    Declaration

    Swift

    public struct POILocation : Equatable
  • A protocol that defines the callback method for observing tap events on Points of Interest (POILocations).

    Important

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

    Declaration

    Swift

    public protocol POITapObserver : Observer
  • A protocol that provides methods to visualize Points of Interest (POILocations) on a map interface using the TomTomMap instance. Instances of POIVisualization are created using create(map:) You should call methods on these instances from the main thread only, otherwise an exception can occur. To use a POIVisualization instance, first provide a list of POILocation instances with the display(pois:) method. You can then call display(pois:) or clear() to remove the POILocation instances that have been added to the map by POIVisualization.

    Important

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

    Declaration

    Swift

    public protocol POIVisualization
  • Responsible for creating instances of objects conforming to the POIVisualization protocol.

    Important

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

    Declaration

    Swift

    public enum POIVisualizationFactory
  • Declaration

    Swift

    extension POIVisualizer: MapInteractionObserver