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.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.Declaration
Swift
public struct POILocation : Equatable
-
A protocol that defines the callback method for observing tap events on Points of Interest (
POILocation
s).Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol POITapObserver : Observer
-
A protocol that provides methods to visualize Points of Interest (
POILocation
s) on a map interface using theTomTomMap
instance. Instances ofPOIVisualization
are created usingcreate(map:)
You should call methods on these instances from the main thread only, otherwise an exception can occur. To use aPOIVisualization
instance, first provide a list ofPOILocation
instances with thedisplay(pois:)
method. You can then calldisplay(pois:)
orclear()
to remove thePOILocation
instances that have been added to the map byPOIVisualization
.Important
This is a Public Preview API. It may be changed or removed at any time.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.Declaration
Swift
public enum POIVisualizationFactory
-
Declaration
Swift
extension POIVisualizer: MapInteractionObserver