Warning

This feature is available in the Full MapKit SDK version

YMKDrivingRouter

@interface YMKDrivingRouter : NSObject

Interface for the driving router.

Summary

Instance methods

- (nonnull YMKDrivingSession *)
    requestRoutesWithPoints:(nonnull NSArray<YMKRequestPoint *> *)points
             drivingOptions:(nonnull YMKDrivingOptions *)drivingOptions
             vehicleOptions:(nonnull YMKDrivingVehicleOptions *)vehicleOptions
               routeHandler:(nonnull YMKDrivingSessionRouteHandler)routeHandler;

Builds a route

- (nonnull YMKDrivingSummarySession *)
    requestRoutesSummaryWithPoints:(nonnull NSArray<YMKRequestPoint *> *)points
                    drivingOptions:(nonnull YMKDrivingOptions *)drivingOptions
                    vehicleOptions:
                        (nonnull YMKDrivingVehicleOptions *)vehicleOptions
                    summaryHandler:
                        (nonnull YMKDrivingSummarySessionSummaryHandler)
                            summaryHandler;

Creates a route summary

Instance methods

requestRoutesWithPoints:drivingOptions:vehicleOptions:routeHandler:

- (nonnull YMKDrivingSession *)
    requestRoutesWithPoints:(nonnull NSArray<YMKRequestPoint *> *)points
             drivingOptions:(nonnull YMKDrivingOptions *)drivingOptions
             vehicleOptions:(nonnull YMKDrivingVehicleOptions *)vehicleOptions
               routeHandler:(nonnull YMKDrivingSessionRouteHandler)routeHandler;

Builds a route.

Parameters

points

Route points.

drivingOptions

Driving options.

vehicleOptions

Vehicle options.

routeListener

Route listener object.


requestRoutesSummaryWithPoints:drivingOptions:vehicleOptions:summaryHandler:

- (nonnull YMKDrivingSummarySession *)
    requestRoutesSummaryWithPoints:(nonnull NSArray<YMKRequestPoint *> *)points
                    drivingOptions:(nonnull YMKDrivingOptions *)drivingOptions
                    vehicleOptions:
                        (nonnull YMKDrivingVehicleOptions *)vehicleOptions
                    summaryHandler:
                        (nonnull YMKDrivingSummarySessionSummaryHandler)
                            summaryHandler;

Creates a route summary.

Parameters

points

Route points.

drivingOptions

Driving options.

vehicleOptions

Vehicle options.

summaryListener

Summary listener object.