Важно

This feature is available in the Full MapKit SDK version

YMKMasstransitRouter

class YMKMasstransitRouter : NSObject

Provides methods for submitting mass transit routing requests.

Summary

Instance methods

func requestRoutes(with points: [YMKRequestPoint],
                transitOptions: YMKTransitOptions,
                    avoidSteep: Bool,
                  routeHandler: @escaping YMKMasstransitSessionRouteHandler) -> YMKMasstransitSession
Submits a request to find mass transit routes

func requestRoutesSummary(with points: [YMKRequestPoint],
                       transitOptions: YMKTransitOptions,
                           avoidSteep: Bool,
                       summaryHandler: @escaping YMKMasstransitSummarySessionSummaryHandler) -> YMKMasstransitSummarySession
Submits a request to fetch a brief summary of a mass transit route

func resolveUri(withUri uri: String,
                timeOptions: YMKTimeOptions,
               routeHandler: @escaping YMKMasstransitSessionRouteHandler) -> YMKMasstransitSession
Submits a request to retrieve detailed information on a mass transit route by URI

func routeSerializer() -> YMKMasstransitRouteSerializer
Returns a route serializer instance

Instance methods

requestRoutes(with:transitOptions:avoidSteep:routeHandler:)

func requestRoutes(with points: [YMKRequestPoint],
                transitOptions: YMKTransitOptions,
                    avoidSteep: Bool,
                  routeHandler: @escaping YMKMasstransitSessionRouteHandler) -> YMKMasstransitSession

Submits a request to find mass transit routes.

Parameters

points

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

transitOptions

Additional parameters for building routes.

avoidSteep

If true, router will try avoid steep (in height meaning) routes.

routeListener

Listener to retrieve a list of MasstransitRoute objects.


requestRoutesSummary(with:transitOptions:avoidSteep:summaryHandler:)

func requestRoutesSummary(with points: [YMKRequestPoint],
                       transitOptions: YMKTransitOptions,
                           avoidSteep: Bool,
                       summaryHandler: @escaping YMKMasstransitSummarySessionSummaryHandler) -> YMKMasstransitSummarySession

Submits a request to fetch a brief summary of a mass transit route.


resolveUri(withUri:timeOptions:routeHandler:)

func resolveUri(withUri uri: String,
                timeOptions: YMKTimeOptions,
               routeHandler: @escaping YMKMasstransitSessionRouteHandler) -> YMKMasstransitSession

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 YMKTimeOptions for requests that are not time-dependent.

routeListener

Listener to retrieve a list of MasstransitRoute objects.


routeSerializer()

func routeSerializer() -> YMKMasstransitRouteSerializer

Returns a route serializer instance.


Следующая