|
Maps SDK for C++ 1.0.0
|
Routes & Navigation related interfaces. More...
Typedefs | |
| using | gem::AlarmListener = Listener<IAlarmListener> |
| AlarmListener wrapper class. | |
| using | gem::AbstractGeometryItemList = List<AbstractGeometryItem> |
| List of AbstractGeometryItem objects. | |
| using | gem::AbstractGeometryItemListRef = const ApiRef<AbstractGeometryItemList> |
| Const reference to AbstractGeometryItemList. | |
| using | gem::SignpostItemList = List<SignpostItem> |
| List of SignpostItem objects. | |
| using | gem::SignpostItemListRef = ApiRef<SignpostItemList> |
| Reference to list of SignpostItem objects. | |
| using | gem::RoadInfoList = List<RoadInfo> |
| List of RoadInfo objects. | |
| using | gem::RoadInfoListRef = ApiRef<RoadInfoList> |
| Reference to RoadInfoList. | |
| using | gem::RouteList = List<Route> |
| List of Route objects. | |
| using | gem::RouteListRef = ApiRef<RouteList> |
| Reference to list of Route objects. | |
| using | gem::RouteSegmentList = List<RouteSegment> |
| List of RouteSegment objects. | |
| using | gem::EVCarModelList = List<EVCarModel> |
| List of EVCarModel entities. | |
| using | gem::RouteInstructionList = List<RouteInstruction> |
| List of RouteInstruction objects. | |
| using | gem::ClimbSectionList = List<ClimbSection> |
| List of ClimbSection entities. | |
| using | gem::SurfaceSectionList = List<SurfaceSection> |
| List of SurfaceSection entities. | |
| using | gem::RoadTypeSectionList = List<RoadTypeSection> |
| List of RoadTypeSection entities. | |
| using | gem::SteepSectionList = List<SteepSection> |
| List of SteepSection entities. | |
| using | gem::TollSectionList = List<TollSection> |
| List of TollSection entities. | |
| using | gem::TrafficEventList = List<TrafficEvent> |
| List of TrafficEvent objects. | |
| using | gem::TrafficEventListRef = ApiRef<TrafficEventList> |
| Reference to list of TrafficEvent objects. | |
| using | gem::RouteTrafficEventList = List<RouteTrafficEvent> |
| List of RouteTrafficEvent objects. | |
| using | gem::GeofenceListener = Listener<IGeofenceListener> |
| IGeofenceListener wrapper class. | |
| using | gem::AbstractGeometryImageRef = ApiRef<AbstractGeometryImage> |
| Reference to AbstractGeometryImage. | |
| using | gem::SignpostImageRef = ApiRef<SignpostImage> |
| Reference to SignpostImage. | |
| using | gem::RoadInfoImageRef = ApiRef<RoadInfoImage> |
| Reference to RoadInfoImage. | |
| using | gem::LaneImageRef = ApiRef<LaneImage> |
| Reference to LaneImage. | |
| using | gem::AbstractGeometryRef = ApiRef<AbstractGeometry> |
| Reference to AbstractGeometry. | |
| using | gem::TurnDetailsRef = ApiRef<TurnDetails> |
| Reference to TurnDetails. | |
| using | gem::SignpostDetailsRef = ApiRef<SignpostDetails> |
| Reference to SignpostDetails. | |
| using | gem::NavigationInstructionRef = ApiRef<NavigationInstruction> |
| Reference to NavigationInstruction. | |
| using | gem::NavigationListener = Listener<INavigationListener> |
| INavigationListener wrapper class. | |
| using | gem::RouteListener = Listener<IRouteListener> |
| IRouteListener wrapper class. | |
| using | gem::RoutePreferencesRef = ApiRef<RoutePreferences> |
| Reference to RoutePreferences. | |
| using | gem::PTTranslationRef = ApiRef<PTTranslation> |
| Reference to PTTranslation. | |
| using | gem::PTAlertRef = ApiRef<PTAlert> |
| Reference to PTAlert. | |
| using | gem::RouteTerrainProfileRef = ApiRef<RouteTerrainProfile> |
| Reference to RouteTerrainProfile. | |
| using | gem::PTRouteInstructionRef = ApiRef<PTRouteInstruction> |
| Reference to PTRouteInstruction. | |
| using | gem::EVRouteInstructionRef = ApiRef<EVRouteInstruction> |
| Reference to EVRouteInstruction. | |
| using | gem::RouteInstructionRef = ApiRef<RouteInstruction> |
| Reference to RouteInstruction. | |
| using | gem::PTRouteSegmentRef = ApiRef<PTRouteSegment> |
| Reference to PTRouteSegment. | |
| using | gem::EVRouteSegmentRef = ApiRef<EVRouteSegment> |
| Reference to PTRouteSegment. | |
| using | gem::PTBuyTicketInformationRef = ApiRef<PTBuyTicketInformation> |
| Reference to PTBuyTicketInformation. | |
| using | gem::PTRouteRef = ApiRef<PTRoute> |
| Reference to PTRoute. | |
| using | gem::EVRouteRef = ApiRef<EVRoute> |
| Reference to EVRoute. | |
| using | gem::OTRouteRef = ApiRef<OTRoute> |
| Reference to over track route. | |
| using | gem::RouteRef = ApiRef<Route> |
| Reference to Route. | |
| using | gem::RouteCollectionRef = ApiRef<RouteCollection> |
| Reference to RouteCollection. | |
| using | gem::MapViewRouteCollectionRef = ApiRef<MapViewRouteCollection> |
| Reference to MapViewRouteCollection. | |
| using | gem::RoutesCollection = RouteCollection |
| Deprecated names. | |
| using | gem::RoutesCollectionRef = ApiRef<RouteCollection> |
| Reference to a collection of route objects. | |
| using | gem::MapViewRoutesCollection = MapViewRouteCollection |
| Collection of routes as they appear in a map view context. | |
| using | gem::MapViewRoutesCollectionRef = ApiRef<MapViewRouteCollection> |
| Reference to a collection of map view routes. | |
| using | gem::TrafficEventRef = ApiRef<TrafficEvent> |
| Reference to TrafficEvent. | |
| using | gem::TrafficPreferencesRef = ApiRef<TrafficPreferences> |
| Reference to TrafficPreferences. | |
Routes & Navigation related interfaces.
| using gem::AlarmListener = Listener<IAlarmListener> |
AlarmListener wrapper class.
Keeps a raw pointer or a safe pointer to a IAlarmListener interfaceday
IGeofenceListener wrapper class.
Keeps a raw pointer or a safe pointer to a IGeofenceListener interface
INavigationListener wrapper class.
Keeps a raw pointer or a safe pointer to a INavigationListener interface
| using gem::RouteListener = Listener<IRouteListener> |
IRouteListener wrapper class.
Keeps a raw pointer or a safe pointer to a IRouteListener interface
| enum gem::EAnchorType |
| enum gem::EArrowDirection |
| enum gem::EArrowType |
| enum gem::EBikeProfile |
| enum gem::EDriveSide |
| enum gem::EEBikeType |
Electric vehicle charging port.
| enum gem::EFuelType |
| enum gem::EGrade |
Climb grade - UCI based, see https://bicycles.stackexchange.com/questions/1210/how-are-the-categories-for-climbs-decided Categories are sorted in descending order by difficulty ( EGradeHC - most difficult, EGrade4 - less difficult ).
| Enumerator | |
|---|---|
| GradeHC | HC. |
| Grade1 | 1 |
| Grade2 | 2 |
| Grade3 | 3 |
| Grade4 | 4 |
Navigation states.
Route type preference.
|
strong |
Unit type to define ranges in.
Currently only used for the roundtrips feature, not the ranges (aka isochrones) feature.
| enum gem::ERealtimeStatus |
| enum gem::ERoadShieldType |
| enum gem::ERoadType |
Get road type.
| Enumerator | |
|---|---|
| R_Motorways | Motorway. |
| R_StateRoad | State road. |
| R_Road | Road. |
| R_Street | Street. |
| R_Cycleway | Cycleway. |
| R_Path | Path. |
| R_SingleTrack | Single track. |
Alternative routes scheme.
Path calculation algorithm.
| Enumerator | |
|---|---|
| PA_ML | Path calculation algorithm - Service default - Magic Lane routing algorithm. |
| PA_ME | Deprecated alias to PA_ML. |
| PA_SimplifiedML | Simplified Magic Lane routing algorithm - Best speed, recommended for low end devices. |
| PA_ExternalCH | Path calculation algorithm - External CH routing algorithm. |
| PA_ML_CH | Magic Lane CH routing algorithm. |
Path calculation flavors.
| Enumerator | |
|---|---|
| PF_ML | Service default - Magic Lane routing flavor. |
| PF_GH | GraphHopper flavor. |
| enum gem::ERouteStatus |
| enum gem::ERouteType |
Route type.
| Enumerator | |
|---|---|
| RT_Fastest | Route type - fastest. Fastest route between the given waypoints The default route type |
| RT_Shortest | Route type - shortest. Shortest route between the given waypoints |
| RT_Economic | Route type - economical. Economical, as fuel consumption, route between the given waypoints |
| RT_Scenic | Route type - scenic. Fastest route, with best scenic view, between the given waypoints |
| RT_Matrix | Route type - matrix. Calculate a time and distance matrix for all waypoints |
| enum gem::EShapeForm |
The form of the shape.
ELine is a simple line with width defined by TShapeType, ECircleSegment (clock wise or counter clock wise depending on drive side) is a part of a TAnchorType::ECircle EPoint is a maker (e.g. Waypoint place) outside the anchor and not connected by a line. Get the index of the next route instruction on the current route segment.
| Enumerator | |
|---|---|
| SF_Line | Line. |
| SF_CircleSegment | Circle segment. |
| SF_Point | Point. |
| enum gem::EShapeType |
Signpost pictogram type.
| enum gem::ESurfaceType |
Traffic avoidance options.
| Enumerator | |
|---|---|
| TA_None | Disable traffic avoidance. |
| TA_All | Avoid all traffic events: congestions and roadblocks. |
| TA_Roadblocks | Avoid only roadblock traffic events. |
Traffic events classes.
Traffic event shape.
| Enumerator | |
|---|---|
| TEIZ_Path | path as a collection of roads impact zone |
| TEIZ_Area | geographic area impact zone |
Traffic event severity enum.
| Enumerator | |
|---|---|
| TES_Stationary | Stationary. |
| TES_Queuing | Queuing. |
| TES_SlowTraffic | Slow traffic. |
| TES_PossibleDelay | Possible delay. |
| TES_Unknown | Unknown. |
| TES_Free | Free traffic. |
Restrictions which prevent online service functionality.
| enum gem::ETrafficUsage |
Traffic usage type.
Define how traffic service will be used
| Enumerator | |
|---|---|
| UseNone | No traffic. |
| UseOnline | Online and offline ( default ). |
| UseOffline | Offline only. |
| enum gem::ETransitType |
| enum gem::ETurnEvent |
Navigation turn events.
Get route waypoints options.
Proximity geofence area result details.
| Enumerator | |
|---|---|
| PAD_Geometry | the GeofenceProximityArea::area will be filled in result |