EVRouteSegment object.
More...
EVRouteSegment object.
Implements share-read / copy-on-write Api object over RouteSegmentBase.
◆ getBeginSoC()
| float gem::EVRouteSegment::getBeginSoC |
( |
| ) |
const |
|
inlinenoexcept |
Get SoC at route segment begin.
- Returns
- The SoC percentage at the segment start.
◆ getChargingTime()
| int gem::EVRouteSegment::getChargingTime |
( |
| ) |
const |
|
inlinenoexcept |
Get charge time during segment begin - end interval.
- Returns
- Charging time in seconds required for this segment.
◆ getEndSoC()
| float gem::EVRouteSegment::getEndSoC |
( |
| ) |
const |
|
inlinenoexcept |
Get SoC at route segment end.
- Returns
- The SoC percentage at the segment end.
◆ getGeographicArea()
Get geographic area of the route.
The geographic area is the smallest rectangle that can be drawn around the route.
- Returns
- Geographic area covered by the route, represented as a GeographicArea object.
◆ getIncursCosts()
| bool gem::RouteSegmentBase::getIncursCosts |
( |
| ) |
const |
|
inlinenoexceptinherited |
Method to check if traveling the route or route segment incurs cost to the user.
- Returns
- True if the route incurs costs, false otherwise.
◆ getInstructions()
Get route instructions list.
- Returns
- A list of route instructions for the route segment.
◆ getSummary()
| String gem::RouteSegmentBase::getSummary |
( |
| ) |
const |
|
inlinenoexceptinherited |
Get summary of the route segment.
- Returns
- A string containing the summary of the route segment.
◆ getTimeDistance()
| TimeDistance gem::RouteSegmentBase::getTimeDistance |
( |
| ) |
const |
|
inlinenoexceptinherited |
Get length in meters and estimated travel time in seconds for the route / route segment.
- Returns
- Time and distance information for the route, encapsulated in a TimeDistance object.
◆ getTollSections()
Get segment toll sections.
- Returns
- The error code. On success, the toll sections are returned
◆ getWaypoints()
Get the list containing segment start and end waypoints.
- Returns
- A List of Landmarks along the route
◆ hasChargeStop()
| bool gem::EVRouteSegment::hasChargeStop |
( |
| ) |
const |
|
inlinenoexcept |
Check if segment ends with a charge stop instruction.
- Returns
- True if there is a charging stop in this segment, false otherwise.
◆ isCommon()
| bool gem::RouteSegmentBase::isCommon |
( |
| ) |
const |
|
inlinenoexceptinherited |
Check if this segment is of common type.
A common type route segment has the same travel mode as the parent route.
E.g. a walk segment in a public transport route has isCommon = false
- Returns
- True if the segment is common type, false otherwise.
◆ isEV()
| bool gem::RouteSegmentBase::isEV |
( |
| ) |
const |
|
inlinenoexceptinherited |
Check if this instruction is part of an EV route.
- Returns
- True if it is an EV route, false otherwise.