Interface MasstransitRouter

com.yandex.mapkit.masstransit

public interface MasstransitRouter

Provides methods for submitting mass transit routing requests.

Methods

Session alternatives(String uri, RouteListener routeListener)

Submits a request to retrieve alternatives for the mass transit route with the specified URI.

Session requestRoutes( Point source, Point destination, MasstransitOptions masstransitOptions, RouteListener routeListener)

Submits a request to find mass transit routes between two points.

SummarySession requestRoutesSummary( Point source, Point destination, MasstransitOptions masstransitOptions, SummaryListener summaryListener)

Submits a request to fetch a brief summary of the mass transit routes between two points.

Session resolveUri(String uri, TimeOptions timeOptions, RouteListener routeListener)

Submits a request to retrieve detailed information on a mass transit route by URI.

Session alternatives(String uri, RouteListener routeListener)

Submits a request to retrieve alternatives for the mass transit route with the specified URI.

Session requestRoutes( Point source, Point destination, MasstransitOptions masstransitOptions, RouteListener routeListener)

Submits a request to find mass transit routes between two points.

SummarySession requestRoutesSummary( Point source, Point destination, MasstransitOptions masstransitOptions, SummaryListener summaryListener)

Submits a request to fetch a brief summary of the mass transit routes between two points.

Session resolveUri(String uri, TimeOptions timeOptions, RouteListener routeListener)

Submits a request to retrieve detailed information on a mass transit route by URI.

Method Detail

alternatives

public Session alternatives (String uri, RouteListener routeListener)

Submits a request to retrieve alternatives for the mass transit route with the specified URI.

Parameters:
uri

URI of the mass transit route.

routeListener

Listener to retrieve a list of MasstransitRoute objects.

uri

URI of the mass transit route.

routeListener

Listener to retrieve a list of MasstransitRoute objects.

requestRoutes

public Session requestRoutes (Point source, Point destination, MasstransitOptions masstransitOptions, RouteListener routeListener)

Submits a request to find mass transit routes between two points.

Parameters:
source

Origin point of the route to find.

destination

Destination point of the route to find.

masstransitOptions

Additional parameters for building routes.

routeListener

Listener to retrieve a list of MasstransitRoute objects.

source

Origin point of the route to find.

destination

Destination point of the route to find.

masstransitOptions

Additional parameters for building routes.

routeListener

Listener to retrieve a list of MasstransitRoute objects.

requestRoutesSummary

public SummarySession requestRoutesSummary (Point source, Point destination, MasstransitOptions masstransitOptions, SummaryListener summaryListener)

Submits a request to fetch a brief summary of the mass transit routes between two points.

resolveUri

public Session resolveUri (String uri, TimeOptions timeOptions, RouteListener routeListener)

Submits a request to retrieve detailed information on a mass transit route by URI.

Parameters:
uri

The URI of the mass transit route. Starts with "ymapsbm1://route/transit".

timeOptions

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

routeListener

Listener to retrieve a list of MasstransitRoute objects.

uri

The URI of the mass transit route. Starts with "ymapsbm1://route/transit".

timeOptions

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

routeListener

Listener to retrieve a list of MasstransitRoute objects.