RouteInstructionOutput interface
Zestaw atrybutów opisujących manewr, np. "Turn right", "Keep left", "Take the ferry", "Take the highway", "Arrive".
Właściwości
combined |
Czytelny dla człowieka komunikat manewru w połączeniu z komunikatem z następnej instrukcji. Czasami można połączyć dwie kolejne instrukcje w jedną instrukcję, co ułatwia wykonywanie. W takim przypadku flaga possibleCombineWithNext będzie mieć wartość true. Na przykład:
Flaga possibleCombineWithNext w instrukcji 10 jest prawdziwa. Wskazuje to klientom zakodowanych wskazówek, że można je połączyć z instrukcją 11. Instrukcje zostaną automatycznie połączone dla klientów żądających wskazówek czytelnych dla człowieka. Pole combinedMessage zawiera połączony komunikat:
|
country |
3-znakowy kod kraju ISO 3166-1 alfa-3. Np. USA. |
driving |
Wskazuje lewą i prawą stronę jazdy w punkcie manewru. |
exit |
Liczba wyjść autostrady podjęta przez obecny manewr. Jeśli wyjście ma wiele numerów wyjścia, zostaną one oddzielone ciągiem "", a prawdopodobnie zagregowane przez "-", np. "10, 13-15". |
instruction |
Typ instrukcji, np. skręć lub zmień formę drogi. |
junction |
Typ skrzyżowania, w którym odbywa się manewr. W przypadku większych rond są generowane dwie oddzielne instrukcje dotyczące wjazdu i opuszczenia ronda. |
maneuver | Kod identyfikujący manewr. |
message | Czytelny dla człowieka komunikat manewru. |
point | Lokalizacja reprezentowana jako szerokość geograficzna i długość geograficzna. |
point |
Indeks punktu na liście wieloliniowych "punktów" odpowiadający punktowi instrukcji. |
possible |
Opcjonalnie można połączyć instrukcję z następnym. Może to służyć do tworzenia komunikatów, takich jak "Skręć w lewo, a następnie skręć w prawo". |
road |
Numery drogowe następnych znaczących segmentów dróg po manewrze lub drogach, które mają być przestrzegane. Przykład: ["E34", "N205"] |
roundabout |
Wskazuje to, które wyjście należy podjąć na rondzie. |
route |
Odległość od początku trasy do punktu instrukcji. |
signpost |
Tekst na znaku, który jest najbardziej istotny dla manewru, lub kierunku, który należy wykonać. |
state |
Podział (np. stan) kraju reprezentowany przez drugą część kodu ISO 3166- 2. Jest to dostępne tylko dla niektórych krajów/regionów, takich jak USA, Kanada i Meksyk. |
street | Nazwa ulicy następnego znaczącego segmentu drogowego po manewrie lub ulicy, która powinna być podążana. |
travel |
Szacowany czas podróży do punktu odpowiadającego routeOffsetInMeters. |
turn |
Wskazuje kierunek instrukcji. Jeśli junctionType wskazuje instrukcję kolei:
Jeśli junctionType wskazuje instrukcję bifurcation:
|
Szczegóły właściwości
combinedMessage
Czytelny dla człowieka komunikat manewru w połączeniu z komunikatem z następnej instrukcji. Czasami można połączyć dwie kolejne instrukcje w jedną instrukcję, co ułatwia wykonywanie. W takim przypadku flaga possibleCombineWithNext będzie mieć wartość true. Na przykład:
10. Turn left onto Einsteinweg/A10/E22 towards Ring Amsterdam
11. Follow Einsteinweg/A10/E22 towards Ring Amsterdam
Flaga possibleCombineWithNext w instrukcji 10 jest prawdziwa. Wskazuje to klientom zakodowanych wskazówek, że można je połączyć z instrukcją 11. Instrukcje zostaną automatycznie połączone dla klientów żądających wskazówek czytelnych dla człowieka. Pole combinedMessage zawiera połączony komunikat:
Turn left onto Einsteinweg/A10/E22 towards Ring Amsterdam
then follow Einsteinweg/A10/E22 towards Ring Amsterdam.
combinedMessage?: string
Wartość właściwości
string
countryCode
drivingSide
Wskazuje lewą i prawą stronę jazdy w punkcie manewru.
drivingSide?: "LEFT" | "RIGHT"
Wartość właściwości
"LEFT" | "RIGHT"
exitNumber
Liczba wyjść autostrady podjęta przez obecny manewr. Jeśli wyjście ma wiele numerów wyjścia, zostaną one oddzielone ciągiem "", a prawdopodobnie zagregowane przez "-", np. "10, 13-15".
exitNumber?: string
Wartość właściwości
string
instructionType
Typ instrukcji, np. skręć lub zmień formę drogi.
instructionType?: "TURN" | "ROAD_CHANGE" | "LOCATION_DEPARTURE" | "LOCATION_ARRIVAL" | "DIRECTION_INFO" | "LOCATION_WAYPOINT"
Wartość właściwości
"TURN" | "ROAD_CHANGE" | "LOCATION_DEPARTURE" | "LOCATION_ARRIVAL" | "DIRECTION_INFO" | "LOCATION_WAYPOINT"
junctionType
Typ skrzyżowania, w którym odbywa się manewr. W przypadku większych rond są generowane dwie oddzielne instrukcje dotyczące wjazdu i opuszczenia ronda.
junctionType?: "REGULAR" | "ROUNDABOUT" | "BIFURCATION"
Wartość właściwości
"REGULAR" | "ROUNDABOUT" | "BIFURCATION"
maneuver
Kod identyfikujący manewr.
maneuver?: "ARRIVE" | "ARRIVE_LEFT" | "ARRIVE_RIGHT" | "DEPART" | "STRAIGHT" | "KEEP_RIGHT" | "BEAR_RIGHT" | "TURN_RIGHT" | "SHARP_RIGHT" | "KEEP_LEFT" | "BEAR_LEFT" | "TURN_LEFT" | "SHARP_LEFT" | "MAKE_UTURN" | "ENTER_MOTORWAY" | "ENTER_FREEWAY" | "ENTER_HIGHWAY" | "TAKE_EXIT" | "MOTORWAY_EXIT_LEFT" | "MOTORWAY_EXIT_RIGHT" | "TAKE_FERRY" | "ROUNDABOUT_CROSS" | "ROUNDABOUT_RIGHT" | "ROUNDABOUT_LEFT" | "ROUNDABOUT_BACK" | "TRY_MAKE_UTURN" | "FOLLOW" | "SWITCH_PARALLEL_ROAD" | "SWITCH_MAIN_ROAD" | "ENTRANCE_RAMP" | "WAYPOINT_LEFT" | "WAYPOINT_RIGHT" | "WAYPOINT_REACHED"
Wartość właściwości
"ARRIVE" | "ARRIVE_LEFT" | "ARRIVE_RIGHT" | "DEPART" | "STRAIGHT" | "KEEP_RIGHT" | "BEAR_RIGHT" | "TURN_RIGHT" | "SHARP_RIGHT" | "KEEP_LEFT" | "BEAR_LEFT" | "TURN_LEFT" | "SHARP_LEFT" | "MAKE_UTURN" | "ENTER_MOTORWAY" | "ENTER_FREEWAY" | "ENTER_HIGHWAY" | "TAKE_EXIT" | "MOTORWAY_EXIT_LEFT" | "MOTORWAY_EXIT_RIGHT" | "TAKE_FERRY" | "ROUNDABOUT_CROSS" | "ROUNDABOUT_RIGHT" | "ROUNDABOUT_LEFT" | "ROUNDABOUT_BACK" | "TRY_MAKE_UTURN" | "FOLLOW" | "SWITCH_PARALLEL_ROAD" | "SWITCH_MAIN_ROAD" | "ENTRANCE_RAMP" | "WAYPOINT_LEFT" | "WAYPOINT_RIGHT" | "WAYPOINT_REACHED"
message
Czytelny dla człowieka komunikat manewru.
message?: string
Wartość właściwości
string
point
Lokalizacja reprezentowana jako szerokość geograficzna i długość geograficzna.
point?: LatLongPairOutput
Wartość właściwości
pointIndex
Indeks punktu na liście wieloliniowych "punktów" odpowiadający punktowi instrukcji.
pointIndex?: number
Wartość właściwości
number
possibleCombineWithNext
Opcjonalnie można połączyć instrukcję z następnym. Może to służyć do tworzenia komunikatów, takich jak "Skręć w lewo, a następnie skręć w prawo".
possibleCombineWithNext?: boolean
Wartość właściwości
boolean
roadNumbers
Numery drogowe następnych znaczących segmentów dróg po manewrze lub drogach, które mają być przestrzegane. Przykład: ["E34", "N205"]
roadNumbers?: string[]
Wartość właściwości
string[]
roundaboutExitNumber
Wskazuje to, które wyjście należy podjąć na rondzie.
roundaboutExitNumber?: number
Wartość właściwości
number
routeOffsetInMeters
Odległość od początku trasy do punktu instrukcji.
routeOffsetInMeters?: number
Wartość właściwości
number
signpostText
Tekst na znaku, który jest najbardziej istotny dla manewru, lub kierunku, który należy wykonać.
signpostText?: string
Wartość właściwości
string
stateCode
Podział (np. stan) kraju reprezentowany przez drugą część kodu ISO 3166- 2. Jest to dostępne tylko dla niektórych krajów/regionów, takich jak USA, Kanada i Meksyk.
stateCode?: string
Wartość właściwości
string
street
Nazwa ulicy następnego znaczącego segmentu drogowego po manewrie lub ulicy, która powinna być podążana.
street?: string
Wartość właściwości
string
travelTimeInSeconds
Szacowany czas podróży do punktu odpowiadającego routeOffsetInMeters.
travelTimeInSeconds?: number
Wartość właściwości
number
turnAngleInDecimalDegrees
Wskazuje kierunek instrukcji. Jeśli junctionType wskazuje instrukcję kolei:
- 180 = U-turn
- [-179, -1] = Lewy obrót
- 0 = prosty (obrót "0 stopni")
- [1, 179] = Prawy obrót
Jeśli junctionType wskazuje instrukcję bifurcation:
- <0 — pozostaw w lewo
- >0 — zachowaj prawo
turnAngleInDecimalDegrees?: number
Wartość właściwości
number
Azure SDK for JavaScript