SearchVisualization
public protocol SearchVisualization
Entry point for all methods related to the search visualization.
Instances of SearchVisualization are created using SearchVisualizationFactory.create(search:map:).
You should call methods on these instances from the main thread only, otherwise an exception can occur.
To use a SearchVisualization instance, first provide a route gemoetry and a POISearchConfiguration with the SearchVisualization.displayPOIsAlongRoute(geometry:configuration) method.
You can then call clear() to remove all the primitives that have been added to the map.
Important
This is a Public Preview API. It may be changed or removed at any time.-
Displays Points of Interest (POIs) along a specified route with a given configuration.
Declaration
Swift
func displayPOIsAlongRoute( geometry: [CLLocationCoordinate2D], configuration: POISearchConfiguration, completion: @escaping (Result<[TomTomSDKPOIVisualization.POI], Error>) -> () )Parameters
geometryAn array of
CLLocationCoordinate2Dthat defines the route geometry.configurationThe configuration for the POI search.
completionA closure called upon completion. It returns a list of displayed POIs on success, or an error on failure.
-
Hides all POIs on the map that have been displayed with
displayPOIsAlongRoute(geometry:)Declaration
Swift
func clear()
SearchVisualization Protocol Reference