Важно

This feature is available in the Full MapKit SDK version

YMKBicycleRouterV2

class YMKBicycleRouterV2 : NSObject

Provides methods for submitting bicycle routing requests.

Summary

Instance methods

func requestRoutes(with points: [YMKRequestPoint],
                   timeOptions: YMKTimeOptions,
                    avoidSteep: Bool,
                  routeHandler: @escaping YMKMasstransitSessionRouteHandler) -> YMKMasstransitSession
Submits a request to find a bicycle route

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

func requestRoutesSummaryWith(from: YMKRequestPoint,
                                to: [YMKRequestPoint],
                       timeOptions: YMKTimeOptions,
                        avoidSteep: Bool,
                    summaryHandler: @escaping YMKMasstransitSummarySessionSummaryHandler) -> YMKMasstransitSummarySession
Submits a request to fetch a brief summary of the bicycle routes from one to many points

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

func routeSerializer() -> YMKMasstransitRouteSerializer
Route serializer

Instance methods

requestRoutes(with:timeOptions:avoidSteep:routeHandler:)

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

Submits a request to find a bicycle route.

Parameters

points

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

timeOptions

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

avoidSteep

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

routeListener

Listener to retrieve a list of MasstransitRoute objects.


requestRoutesSummary(with:timeOptions:avoidSteep:summaryHandler:)

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

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

Parameters

points

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

timeOptions

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

avoidSteep

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

summaryListener

Listener to retrieve a list of summaries.


requestRoutesSummaryWith(from:to:timeOptions:avoidSteep:summaryHandler:)

func requestRoutesSummaryWith(from: YMKRequestPoint,
                                to: [YMKRequestPoint],
                       timeOptions: YMKTimeOptions,
                        avoidSteep: Bool,
                    summaryHandler: @escaping YMKMasstransitSummarySessionSummaryHandler) -> YMKMasstransitSummarySession

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

Parameters

from

Starting point (See YMKRequestPoint for details).

to

End points.

timeOptions

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

avoidSteep

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

summaryListener

Listener to retrieve a list of summaries.


resolveUri(withUri:timeOptions:routeHandler:)

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

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

routeListener

Listener to retrieve a list of MasstransitRoute objects.


routeSerializer()

func routeSerializer() -> YMKMasstransitRouteSerializer

Route serializer.


Предыдущая
Следующая