MapMatchingResult
public struct MapMatchingResult
The MapMatchingResult provides information about the matched location and its details.
Important
This is a Public Preview API. It may be changed or removed at any time.-
Map matching result obtained from the
MapMatchingEngine
Declaration
Swift
public init( location: GeoLocation, predictions: [GeoLocation] = [], followedRouteIds: [UUID] = [], mapPosition: MapPosition? = nil )
Parameters
location
The matched
GeoLocation
predictions
The generated predictions
followedRouteIds
The list of followed route ID’s
mapPosition
Position with map information
-
Map matching result obtained from the
MapMatchingEngine
.Declaration
Swift
public init( matchedLocation: MatchedLocation, timestamp: Measurement<UnitDuration> = .tt.seconds(0), predictions: [GeoLocation] = [], followedRouteIds: [UUID] = [], alternativeMatchedLocations: [MatchedLocation] = [] )
Parameters
matchedLocation
The
MatchedLocation
timestamp
Timestamp in ticks since reboot.
predictions
The list of predicted locations
followedRouteIds
The list of followed route ID’s
alternativeMatchedLocations
The alternative matched locations.
-
Contains the current matched location as well as predictions.
Declaration
Swift
public let matchedLocation: MatchedLocation
-
The list of followed route ID’s
Declaration
Swift
public let followedRouteIds: [UUID]
-
The monotonic time since boot.
Declaration
Swift
public let timestamp: Measurement<UnitDuration>
-
List of alternative predictions
Declaration
Swift
public let alternativeMatchedLocations: [MatchedLocation]
-
The list of predicted locations.
Declaration
Swift
public let predictions: [GeoLocation]
-
The matched GeoLocation from matchedLocation
Declaration
Swift
public var geoLocation: GeoLocation { get }