Warning

This feature is available in the Full MapKit SDK version

YMKPedestrianRouter

@interface YMKPedestrianRouter : NSObject

Provides methods for submitting pedestrian routing requests.

Summary

Instance methods

- (nonnull YMKMasstransitSession *)
    requestRoutesWithPoints:(nonnull NSArray<YMKRequestPoint *> *)points
                timeOptions:(nonnull YMKTimeOptions *)timeOptions
                 avoidSteep:(BOOL)avoidSteep
               routeHandler:
                   (nonnull YMKMasstransitSessionRouteHandler)routeHandler;

Submits a request to find a pedestrian route

- (nonnull YMKMasstransitSummarySession *)
    requestRoutesSummaryWithPoints:(nonnull NSArray<YMKRequestPoint *> *)points
                       timeOptions:(nonnull YMKTimeOptions *)timeOptions
                        avoidSteep:(BOOL)avoidSteep
                    summaryHandler:
                        (nonnull YMKMasstransitSummarySessionSummaryHandler)
                            summaryHandler;

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

- (nonnull YMKMasstransitSummarySession *)
    requestRoutesSummaryWithFrom:(nonnull YMKRequestPoint *)from
                              to:(nonnull NSArray<YMKRequestPoint *> *)to
                     timeOptions:(nonnull YMKTimeOptions *)timeOptions
                      avoidSteep:(BOOL)avoidSteep
                  summaryHandler:
                      (nonnull YMKMasstransitSummarySessionSummaryHandler)
                          summaryHandler;

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

- (nonnull YMKMasstransitSession *)
    resolveUriWithUri:(nonnull NSString *)uri
          timeOptions:(nonnull YMKTimeOptions *)timeOptions
         routeHandler:(nonnull YMKMasstransitSessionRouteHandler)routeHandler;

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

- (nonnull YMKMasstransitRouteSerializer *)routeSerializer;
Route serializer

Instance methods

requestRoutesWithPoints:timeOptions:avoidSteep:routeHandler:

- (nonnull YMKMasstransitSession *)
    requestRoutesWithPoints:(nonnull NSArray<YMKRequestPoint *> *)points
                timeOptions:(nonnull YMKTimeOptions *)timeOptions
                 avoidSteep:(BOOL)avoidSteep
               routeHandler:
                   (nonnull YMKMasstransitSessionRouteHandler)routeHandler;

Submits a request to find 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.

routeListener

Listener to retrieve a list of MasstransitRoute objects.


requestRoutesSummaryWithPoints:timeOptions:avoidSteep:summaryHandler:

- (nonnull YMKMasstransitSummarySession *)
    requestRoutesSummaryWithPoints:(nonnull NSArray<YMKRequestPoint *> *)points
                       timeOptions:(nonnull YMKTimeOptions *)timeOptions
                        avoidSteep:(BOOL)avoidSteep
                    summaryHandler:
                        (nonnull YMKMasstransitSummarySessionSummaryHandler)
                            summaryHandler;

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.


requestRoutesSummaryWithFrom:to:timeOptions:avoidSteep:summaryHandler:

- (nonnull YMKMasstransitSummarySession *)
    requestRoutesSummaryWithFrom:(nonnull YMKRequestPoint *)from
                              to:(nonnull NSArray<YMKRequestPoint *> *)to
                     timeOptions:(nonnull YMKTimeOptions *)timeOptions
                      avoidSteep:(BOOL)avoidSteep
                  summaryHandler:
                      (nonnull YMKMasstransitSummarySessionSummaryHandler)
                          summaryHandler;

Submits a request to fetch a brief summary of the pedestrian 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.


resolveUriWithUri:timeOptions:routeHandler:

- (nonnull YMKMasstransitSession *)
    resolveUriWithUri:(nonnull NSString *)uri
          timeOptions:(nonnull YMKTimeOptions *)timeOptions
         routeHandler:(nonnull YMKMasstransitSessionRouteHandler)routeHandler;

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

- (nonnull YMKMasstransitRouteSerializer *)routeSerializer;

Route serializer.