SYRoute Class Reference

Collection of maneuvers and roadElements connecting two or more waypoints. Waypoints may be thought of as the input to a route calculation whereas maneuvers are the results of calculating a route. More...

#import <SYRouting.h>

Inheritance diagram for SYRoute:
Collaboration diagram for SYRoute:

Public Types

typedef void(^ SYRouteGeometryGetterComplectionBlock) (NSArray< SYGeoCoordinate * > *_Nullable geometry)
 Type of completion block for asynchronous getting of geometries with altitude. More...
 
typedef void(^ SYRouteGetTransitCountriesCompletion) (NSArray< SYTransitCountryInfo * > *_Nullable infos)
 Type of completion block for asynchronous getting of transit countries info. More...
 
typedef void(^ SYRouteGetWarningsCompletionBlock) (NSArray< SYRouteWarning * > *_Nullable warnings)
 

Instance Methods

(NSArray< SYCountryIso * > *transitCountries) - __deprecated_msg
 Returns route's transit countries iso codes. More...
 
(nonnull NSSet< NSNumber * > *) - availableAvoidsInCountry:
 Returns set of road avoids (SYAvoidType) available in specified country. More...
 
(SYEVProfile *profile) - __deprecated_msg
 The original SYEVProfile with which was route computed. Set only for EV route. More...
 
(SYRoutingOptions *options) - __deprecated_msg
 The routing options. Check the available SYRoutingOptions. More...
 
(void) - getRouteElementsWithCompletion:
 The SYRouteElements on the route. More...
 
(void) - getRouteGeometryWithAltitude:completion:
 Provides an array of coordinates (with or without altitude) representing the geometry of the route through completion block. More...
 
("use getRouteGeometryWithAltitude instead.") - __deprecated_msg
 Returns an array of coordinates representing the geometry of the route. More...
 
(nullable NSArray< SYGeoPolyline * > *) - getPolylinesFromRouteSegments:
 Converts an array of SYRouteSegment to the array of SYGeoPolyline. More...
 
(void) - getTransitCountriesInfoWithCompletion:
 Provides information about transit countries with country ISO code and regions, if available. More...
 
(void) - getWarningsWithCompletion:
 Get warnings occurred during computing this route. Will complete with nonnull result, if computing has finished with SYRoutingResultSuccessWithWarnings. More...
 

Properties

SYRouteInfoinfo
 Basic route info. More...
 
NSArray< SYManeuver * > * maneuvers
 The SYManeuvers on the route. More...
 
SYRouteRequestrequest
 The original SYRouteRequest with which was route computed. More...
 
SYGeoBoundingBoxbox
 The smallest SYGeoBoundingBox that contains the entire route. More...
 
NSArray< SYWaypoint * > * waypoints
 List of SYWaypoints on the route. More...
 

Detailed Description

Collection of maneuvers and roadElements connecting two or more waypoints. Waypoints may be thought of as the input to a route calculation whereas maneuvers are the results of calculating a route.

Member Typedef Documentation

◆ SYRouteGeometryGetterComplectionBlock

- (typedef void(^ SYRouteGeometryGetterComplectionBlock) (NSArray< SYGeoCoordinate * > *_Nullable geometry))

Type of completion block for asynchronous getting of geometries with altitude.

◆ SYRouteGetTransitCountriesCompletion

- (typedef void(^ SYRouteGetTransitCountriesCompletion) (NSArray< SYTransitCountryInfo * > *_Nullable infos))

Type of completion block for asynchronous getting of transit countries info.

◆ SYRouteGetWarningsCompletionBlock

- (typedef void(^ SYRouteGetWarningsCompletionBlock) (NSArray< SYRouteWarning * > *_Nullable warnings))

Method Documentation

◆ __deprecated_msg [1/4]

- (NSArray<SYCountryIso*>* transitCountries) __deprecated_msg ("Use getTransitCountriesInfoWithCompletion instead") 

Returns route's transit countries iso codes.

◆ availableAvoidsInCountry:

- (nonnull NSSet<NSNumber*>*) availableAvoidsInCountry: (nonnull SYCountryIso *)  country

Returns set of road avoids (SYAvoidType) available in specified country.

◆ __deprecated_msg [2/4]

- (SYEVProfile* profile) __deprecated_msg ("Use request instead") 

The original SYEVProfile with which was route computed. Set only for EV route.

◆ __deprecated_msg [3/4]

- (SYRoutingOptions* options) __deprecated_msg ("Use request instead") 

The routing options. Check the available SYRoutingOptions.

◆ getRouteElementsWithCompletion:

- (void) getRouteElementsWithCompletion: (getRouteElements(completion:))  NS_SWIFT_NAME

The SYRouteElements on the route.

◆ getRouteGeometryWithAltitude:completion:

- (void) getRouteGeometryWithAltitude: (BOOL)  withAltitude
completion: (nonnull SYRouteGeometryGetterComplectionBlock completion 

Provides an array of coordinates (with or without altitude) representing the geometry of the route through completion block.

Parameters
withAltitudeindicates that altitude information is requested
completioncallback to receive geometry.

◆ __deprecated_msg [4/4]

- ("use getRouteGeometryWithAltitude instead.") __deprecated_msg

Returns an array of coordinates representing the geometry of the route.

◆ getPolylinesFromRouteSegments:

- (nullable NSArray<SYGeoPolyline*>*) getPolylinesFromRouteSegments: (nonnull NSArray< SYRouteSegment * > *)  routeSegments

Converts an array of SYRouteSegment to the array of SYGeoPolyline.

◆ getTransitCountriesInfoWithCompletion:

- (void) getTransitCountriesInfoWithCompletion: (nonnull SYRouteGetTransitCountriesCompletion completion

Provides information about transit countries with country ISO code and regions, if available.

Parameters
completioncallback to receive transit countries info.

◆ getWarningsWithCompletion:

- (void) getWarningsWithCompletion: (nonnull SYRouteGetWarningsCompletionBlock completion

Get warnings occurred during computing this route. Will complete with nonnull result, if computing has finished with SYRoutingResultSuccessWithWarnings.

Property Documentation

◆ info

- (SYRouteInfo*) info
readnonatomicassign

Basic route info.

◆ maneuvers

- (NSArray<SYManeuver*>*) maneuvers
readnonatomicassign

The SYManeuvers on the route.

◆ request

- (SYRouteRequest*) request
readnonatomicassign

The original SYRouteRequest with which was route computed.

◆ box

- (SYGeoBoundingBox*) box
readnonatomicassign

The smallest SYGeoBoundingBox that contains the entire route.

◆ waypoints

- (NSArray<SYWaypoint*>*) waypoints
readnonatomicassign

List of SYWaypoints on the route.


The documentation for this class was generated from the following file: