Frequently Asked Questions
FAQs
-
Q: Should I always use matched location for current vehicle location rendering on map? A: It's recommended to use
LocationInfo::matched_location
ifRoadInfo::bearing_aligned
inIndicator::matched_road
is true. Otherwise, useLocationInfo::raw_location
instead. -
Q: How many locales does drive session support for audio guidance prompt? A: Following is the list of locales supported
locale code | language name | turn-by-turn navigation | alert and violation event |
---|---|---|---|
ar | Arabic | supported | supported |
cs_CZ | Czech | supported | supported |
da_DK | Danish | supported | supported |
de_DE | German | supported | supported |
el_GR | Greek | supported | supported |
en_AU | English (Australia) | supported | supported |
en_GB | English (United Kingdom) | supported | supported |
en_US | English (United States) | supported | supported |
es_ES | Spanish (Spain) | supported | supported |
es_MX | Spanish (Mexico) | supported | supported |
fi_FI | Finnish | supported | supported |
fr_CA | French (Canada) | supported | supported |
hr_HR | Croatian | supported | not supported |
hu_HU | Hungarian | supported | not supported |
it_IT | Italian | supported | supported |
nl_NL | Dutch | supported | supported |
no_NO | Norwegian | supported | supported |
pl_PL | Polish | supported | supported |
pt_PT | Portuguese (Portugal) | supported | supported |
ro_RO | Romanian | supported | supported |
ru_RU | Russian | supported | supported |
sk_SK | Slovak | supported | supported |
sv_SE | Swedish | supported | supported |
th_TH | Thai | supported | supported |
tr_TR | Turkish | supported | supported |
-
Q: What's the meaning of a route without / with partial / with full guidance information? A: Guidance information is mainly for the purpose of instructing the driver to take actions during a maneuver. A route without guidance information indicates it only has basic information about the road segments along it. Such routes cannot be used directly for navigation, because the driver does not know where to make a turn. This kind of route is retrieved from direction service if you use
CalculationMode::Onboard
. A route with partial guidance information indicates it has guidance information for the beginning part of the route, usually the first 50 km. For the rest of the route, only basic information is available. This kind of route is provided by navigation session viaNavigationEventListener::onNavigationRouteUpdating()
notifications with reason beingUpdateInternal
if the route used to start navigation is calculated onboard. A route with full guidance information indicates it has guidance information for the whole route. This kind of route is retrieved from direction service if you useCalculationMode::Offboard
. Another case is viaNavigationEventListener::onNavigationRouteUpdating()
notification for route with partial guidance information. -
Q: Is a turn-by-turn list provided for all turns in one shot, or is it provided in delta update style? A: It's provided in one shot for all turns in ascending order of turn index. One thing to notice is that the number of turns in the list may increase between two updates for the same route. This happens for long routes calculated onboard. Due to the limited resources available onboard, it may take some time to gather the guidance information for long routes. To speed up the process from getting a route to starting navigation on it, guidance information gathering is completed in two phases. In the first phase, only a short part from the beginning of the route has guidance information updated. With this information, the drive session can start navigation on it. Meanwhile, it completes the guidance information for the remaining part of the route in the background, i.e., the second phase of gathering guidance information.
-
Q: Does navigation status still get updated when the vehicle deviates from the current route in navigation? A: Yes, navigation status is updated even when vehicle deviates from current route or goes off-road. However, in these cases, not all information will be updated; some information will remain the same compared to the last route the vehicle took. The following table shows the information update condition in navigation status.
Information Type | Updated on route | Updated on deviation | Updated off-road |
---|---|---|---|
vehicle status | yes | yes | yes |
road properties | yes | yes | no |
on route information | yes | no | no |
travel information | yes | no | no |
POI information | yes | yes | yes |
navigation events | yes | no | no |
-
Q: How to tell if an alert item has been passed? A: Each alert item has a unique ID assigned to it, once an alert with the same ID moves from the ahead alert list to the behind alert list, it means it has been passed.
-
Q: Why do section speed cameras on some roads provide zone alerts, while others provide two-point alerts or even only partial alerts? A: Alert detection is performed within a limited distance. If drive session detects the whole zone affected by a section speed camera, it will provide a
CameraAlert
with typeSectionSpeedCamera
as a zone alert. Otherwise it may detect either the start or end of the zone, in this case aCameraAlert
with typeSectionStartCamera
orSectionEndCamera
as a point alert. -
Q: What is the recommended way to show lane guidance information if there's no lane change ahead? A: If there's no lane change ahead, drive session will not provide any lane guidance information in this case. If you still want to show lane guidance information, you can record the
LaneGuidanceNotification::nextLanes
in the last lane guidance information and keep it shown until a newLaneGuidanceInfo
is provided when lane changes are detected. -
Q: What to do for a better route updated with internal reasons? A:
RouteUpdateReason::UpdateInternal
indicates a route must be updated for the TA SDK components to work correctly due to system requirements. But the detailed reason should not be cared for by the client integrating the TA SDK. When receiving a better route update progress with this reason and the status isRouteUpdateStatus::Succeeded
, it is recommended to update the route silently in your application. -
Q: Will route be updated if vehicle goes off-road? A: No, the navigation session does not support off-road rerouting. You can implement it yourself by checking the status of your vehicle.
-
Q: Why is saved time zero even if the estimated remaining travel time of the proposed better route is different from the one of current route in navigation? A: Saved time in better route proposal is only meaningful when the reason is
BetterRouteReason::SaveTime
. For other reasons, the benefit of the proposal is not time related. -
Q: Why don‘t extremely urgent traffic incidents along the route trigger better route searches? A: Only blocking traffic incidents will trigger better route searches. Not all X-urgent traffic incidents are treated as blocking incidents. It depends on the traffic supplier.