Warning

This feature is available in the Full MapKit SDK version

YMKDrivingRouteMetadata

class YMKDrivingRouteMetadata : NSObject, YMKBaseMetadata

Information about driving route metadata.

Summary

Class methods

 init(weight: YMKDrivingWeight,
       flags: YMKDrivingFlags,
 routePoints: [YMKDrivingRoutePoint],
         uri: String?,
 nonAvoidedFeatures: YMKDrivingNonAvoidedFeatures?)

Properties

var weightYMKDrivingWeight { get }
Route "weight"

var flagsYMKDrivingFlags { get }
Overall route characteristics

var routePoints: [YMKDrivingRoutePoint] { get }
Route points

var uri: String? { get }
Route URI

Optional field, can be nil

var nonAvoidedFeaturesYMKDrivingNonAvoidedFeatures? { get }
Route features that cannot be avoided

Optional field, can be nil

Class methods

init(weight:flags:routePoints:uri:nonAvoidedFeatures:)

 init(weight: YMKDrivingWeight,
       flags: YMKDrivingFlags,
 routePoints: [YMKDrivingRoutePoint],
         uri: String?,
 nonAvoidedFeatures: YMKDrivingNonAvoidedFeatures?)


Properties

weight

var weight: YMKDrivingWeight { get }

Route "weight".


flags

var flags: YMKDrivingFlags { get }

Overall route characteristics.


routePoints

var routePoints: [YMKDrivingRoutePoint] { get }

Route points. In addition to point coordinates each route point may have a selected arrival point


uri

var uri: String? { get }

Route URI

Optional field, can be nil.


nonAvoidedFeatures

var nonAvoidedFeatures: YMKDrivingNonAvoidedFeatures? { get }

Route features that cannot be avoided

Optional field, can be nil.