Interface BicycleRouterV2

Warning

This feature is available in the Full MapKit SDK version

Package com.yandex.mapkit.transport.masstransit

interface BicycleRouterV2

Provides methods for submitting bicycle routing requests.

Summary

Methods

Type and modifiers

Method and Description

Session

requestRoutes(@NonNull java.util.List<RequestPoint> points,
              @NonNull TimeOptions timeOptions,
              @NonNull RouteOptions routeOptions,
              @NonNull RouteListener routeListener)

Submits a request to find a bicycle route.

SummarySession

requestRoutesSummary(@NonNull java.util.List<RequestPoint> points,
                     @NonNull TimeOptions timeOptions,
                     @NonNull RouteOptions routeOptions,
                     @NonNull SummaryListener summaryListener)

Submits a request to fetch a brief summary of a pedestrian route.

SummarySession

requestRoutesSummary(@NonNull RequestPoint from,
                     @NonNull java.util.List<RequestPoint> to,
                     @NonNull TimeOptions timeOptions,
                     @NonNull RouteOptions routeOptions,
                     @NonNull SummaryListener summaryListener)

Submits a request to fetch a brief summary of the bicycle routes from one to many points.

Session

resolveUri(@NonNull java.lang.String uri,
           @NonNull TimeOptions timeOptions,
           @NonNull RouteListener routeListener)

Submits a request to retrieve detailed information on the pedestrian route by URI.

MasstransitRouteSerializer

routeSerializer()
Route serializer.

Methods

requestRoutes

@NonNull
Session requestRoutes(@NonNull java.util.List<RequestPoint> points,
                      @NonNull TimeOptions timeOptions,
                      @NonNull RouteOptions routeOptions,
                      @NonNull RouteListener routeListener)

Submits a request to find a bicycle route.

Parameters

points

Route points (See mapkit.RequestPoint for details). Currently only two points are supported (start and finish)

timeOptions

Desired departure/arrival time settings. Empty mapkit.transport.masstransit.TimeOptions for requests that are not time-dependent.

routeOptions

Options for route personalization.

routeListener

Listener to retrieve a list of MasstransitRoute objects.


requestRoutesSummary

@NonNull
SummarySession requestRoutesSummary(@NonNull java.util.List<RequestPoint> points,
                                    @NonNull TimeOptions timeOptions,
                                    @NonNull RouteOptions routeOptions,
                                    @NonNull SummaryListener summaryListener)

Submits a request to fetch a brief summary of a pedestrian route.

Parameters

points

Route points (See mapkit.RequestPoint for details). Currently only two points are supported (start and finish)

timeOptions

Desired departure/arrival time settings. Empty mapkit.transport.masstransit.TimeOptions for requests that are not time-dependent.

routeOptions

Options for route personalization.

summaryListener

Listener to retrieve a list of summaries.


requestRoutesSummary

@NonNull
SummarySession requestRoutesSummary(@NonNull RequestPoint from,
                                    @NonNull java.util.List<RequestPoint> to,
                                    @NonNull TimeOptions timeOptions,
                                    @NonNull RouteOptions routeOptions,
                                    @NonNull SummaryListener summaryListener)

Submits a request to fetch a brief summary of the bicycle routes from one to many points.

Parameters

from

Starting point (See mapkit.RequestPoint for details).

to

End points.

timeOptions

Desired departure/arrival time settings. Empty mapkit.transport.masstransit.TimeOptions for requests that are not time-dependent.

routeOptions

Options for route personalization.

summaryListener

Listener to retrieve a list of summaries.


resolveUri

@NonNull
Session resolveUri(@NonNull java.lang.String uri,
                   @NonNull TimeOptions timeOptions,
                   @NonNull RouteListener routeListener)

Submits a request to retrieve detailed information on the pedestrian route by URI.

Parameters

uri

Pedestrian route URI. Begins with "ymapsbm1://route/pedestrian".

timeOptions

Desired departure/arrival time settings. Empty mapkit.transport.masstransit.TimeOptions for requests that are not time-dependent.

routeListener

Listener to retrieve a list of MasstransitRoute objects.


routeSerializer

@NonNull
MasstransitRouteSerializer routeSerializer()

Route serializer.