Interface DrivingRouter

Warning

This feature is available in the Full MapKit SDK version

Package com.yandex.mapkit.directions.driving

interface DrivingRouter

Interface for the driving router.

Summary

Methods

Type and modifiers

Method and Description

DrivingSession

requestRoutes(@NonNull java.util.List<RequestPoint> points,
              @NonNull DrivingOptions drivingOptions,
              @NonNull VehicleOptions vehicleOptions,
              @NonNull DrivingRouteListener routeListener)

Builds a route.

DrivingSession

matchRoute(@NonNull Polyline polyline,
           @NonNull DrivingOptions drivingOptions,
           @NonNull VehicleOptions vehicleOptions,
           @NonNull DrivingRouteListener routeListener)

Builds a route based on a custom route geometry.

DrivingSummarySession

requestRoutesSummary(@NonNull java.util.List<RequestPoint> points,
                     @NonNull DrivingOptions drivingOptions,
                     @NonNull VehicleOptions vehicleOptions,
                     @NonNull DrivingSummaryListener summaryListener)

Creates a route summary.

Methods

requestRoutes

@NonNull
DrivingSession requestRoutes(@NonNull java.util.List<RequestPoint> points,
                             @NonNull DrivingOptions drivingOptions,
                             @NonNull VehicleOptions vehicleOptions,
                             @NonNull DrivingRouteListener routeListener)

Builds a route.

Parameters

points

Route points.

drivingOptions

Driving options.

vehicleOptions

Vehicle options.

routeListener

Route listener object.


matchRoute

@NonNull
DrivingSession matchRoute(@NonNull Polyline polyline,
                          @NonNull DrivingOptions drivingOptions,
                          @NonNull VehicleOptions vehicleOptions,
                          @NonNull DrivingRouteListener routeListener)

Builds a route based on a custom route geometry.

Parameters

polyline

Custom route geometry.

drivingOptions

Driving options.

vehicleOptions

Vehicle options.

routeListener

Route listener object.


requestRoutesSummary

@NonNull
DrivingSummarySession requestRoutesSummary(@NonNull java.util.List<RequestPoint> points,
                                           @NonNull DrivingOptions drivingOptions,
                                           @NonNull VehicleOptions vehicleOptions,
                                           @NonNull DrivingSummaryListener summaryListener)

Creates a route summary.

Parameters

points

Route points.

drivingOptions

Driving options.

vehicleOptions

Vehicle options.

summaryListener

Summary listener object.