RouteInstructionOutput interface
Un set di attributi che descrivono una manovra, ad esempio "Gira a destra", "Mantieni a sinistra", "Prendi il traghetto", "Prendi l'autostrada", "Arriva".
Proprietà
combined |
Messaggio leggibile per la manovra combinata con il messaggio dell'istruzione successiva. A volte è possibile combinare due istruzioni successive in un'unica istruzione rendendo più semplice seguire. In questo caso, il flag possibleCombineWithNext sarà true. Per esempio:
Il flag possibleCombineWithNext sull'istruzione 10 è true. Ciò indica ai client di indicazioni codificate che possono essere combinate con l'istruzione 11. Le istruzioni verranno combinate automaticamente per i client che richiedono indicazioni leggibili. Il campo combinedMessage contiene il messaggio combinato:
|
country |
3 caratteri ISO 3166-1 codice paese alfa-3. Ad esempio, USA. |
driving |
Indica la guida a sinistra o a destra al punto della manovra. |
exit |
Il numero di un'uscita autostrada presa dalla manovra corrente. Se un'uscita ha più numeri di uscita, verranno separati da "," ed eventualmente aggregati da "-", ad esempio "10, 13-15". |
instruction |
Tipo di istruzione, ad esempio turno o modifica della forma stradale. |
junction |
Tipo di giunzione in cui si svolge la manovra. Per le rotatorie più grandi, vengono generate due istruzioni separate per entrare e lasciare la rotatoria. |
maneuver | Codice che identifica la manovra. |
message | Un messaggio leggibile per la manovra. |
point | Posizione rappresentata come latitudine e longitudine. |
point |
Indice del punto nell'elenco di "punti" polilinea corrispondente al punto dell'istruzione. |
possible |
Facoltativamente, è possibile combinare l'istruzione con quella successiva. Può essere usato per compilare messaggi come "Turn left and then turn right". |
road |
I numeri stradali del prossimo segmento di strada significativo dopo la manovra o delle strade da seguire. Esempio: ["E34", "N205"] |
roundabout |
Indica l'uscita da prendere in una rotatoria. |
route |
Distanza dall'inizio della route al punto dell'istruzione. |
signpost |
Il testo su un segnaposto che è più rilevante per la manovra, o per la direzione che deve essere seguita. |
state |
Una suddivisione (ad esempio, stato) del paese, rappresentata dalla seconda parte di un codice ISO 3166-2. Questa opzione è disponibile solo per alcuni paesi/aree geografiche, ad esempio Stati Uniti, Canada e Messico. |
street | Nome della strada del prossimo segmento di strada significativo dopo la manovra, o della strada che dovrebbe essere seguita. |
travel |
Tempo di viaggio stimato fino al punto corrispondente a routeOffsetInMeters. |
turn |
Indica la direzione di un'istruzione. Se junctionType indica un'istruzione turn:
Se junctionType indica un'istruzione di biforcazione:
|
Dettagli proprietà
combinedMessage
Messaggio leggibile per la manovra combinata con il messaggio dell'istruzione successiva. A volte è possibile combinare due istruzioni successive in un'unica istruzione rendendo più semplice seguire. In questo caso, il flag possibleCombineWithNext sarà true. Per esempio:
10. Turn left onto Einsteinweg/A10/E22 towards Ring Amsterdam
11. Follow Einsteinweg/A10/E22 towards Ring Amsterdam
Il flag possibleCombineWithNext sull'istruzione 10 è true. Ciò indica ai client di indicazioni codificate che possono essere combinate con l'istruzione 11. Le istruzioni verranno combinate automaticamente per i client che richiedono indicazioni leggibili. Il campo combinedMessage contiene il messaggio combinato:
Turn left onto Einsteinweg/A10/E22 towards Ring Amsterdam
then follow Einsteinweg/A10/E22 towards Ring Amsterdam.
combinedMessage?: string
Valore della proprietà
string
countryCode
3 caratteri ISO 3166-1 codice paese alfa-3. Ad esempio, USA.
countryCode?: string
Valore della proprietà
string
drivingSide
Indica la guida a sinistra o a destra al punto della manovra.
drivingSide?: "LEFT" | "RIGHT"
Valore della proprietà
"LEFT" | "RIGHT"
exitNumber
Il numero di un'uscita autostrada presa dalla manovra corrente. Se un'uscita ha più numeri di uscita, verranno separati da "," ed eventualmente aggregati da "-", ad esempio "10, 13-15".
exitNumber?: string
Valore della proprietà
string
instructionType
Tipo di istruzione, ad esempio turno o modifica della forma stradale.
instructionType?: "TURN" | "ROAD_CHANGE" | "LOCATION_DEPARTURE" | "LOCATION_ARRIVAL" | "DIRECTION_INFO" | "LOCATION_WAYPOINT"
Valore della proprietà
"TURN" | "ROAD_CHANGE" | "LOCATION_DEPARTURE" | "LOCATION_ARRIVAL" | "DIRECTION_INFO" | "LOCATION_WAYPOINT"
junctionType
Tipo di giunzione in cui si svolge la manovra. Per le rotatorie più grandi, vengono generate due istruzioni separate per entrare e lasciare la rotatoria.
junctionType?: "REGULAR" | "ROUNDABOUT" | "BIFURCATION"
Valore della proprietà
"REGULAR" | "ROUNDABOUT" | "BIFURCATION"
maneuver
Codice che identifica la manovra.
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"
Valore della proprietà
"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
Un messaggio leggibile per la manovra.
message?: string
Valore della proprietà
string
point
Posizione rappresentata come latitudine e longitudine.
point?: LatLongPairOutput
Valore della proprietà
pointIndex
Indice del punto nell'elenco di "punti" polilinea corrispondente al punto dell'istruzione.
pointIndex?: number
Valore della proprietà
number
possibleCombineWithNext
Facoltativamente, è possibile combinare l'istruzione con quella successiva. Può essere usato per compilare messaggi come "Turn left and then turn right".
possibleCombineWithNext?: boolean
Valore della proprietà
boolean
roadNumbers
I numeri stradali del prossimo segmento di strada significativo dopo la manovra o delle strade da seguire. Esempio: ["E34", "N205"]
roadNumbers?: string[]
Valore della proprietà
string[]
roundaboutExitNumber
Indica l'uscita da prendere in una rotatoria.
roundaboutExitNumber?: number
Valore della proprietà
number
routeOffsetInMeters
Distanza dall'inizio della route al punto dell'istruzione.
routeOffsetInMeters?: number
Valore della proprietà
number
signpostText
Il testo su un segnaposto che è più rilevante per la manovra, o per la direzione che deve essere seguita.
signpostText?: string
Valore della proprietà
string
stateCode
Una suddivisione (ad esempio, stato) del paese, rappresentata dalla seconda parte di un codice ISO 3166-2. Questa opzione è disponibile solo per alcuni paesi/aree geografiche, ad esempio Stati Uniti, Canada e Messico.
stateCode?: string
Valore della proprietà
string
street
Nome della strada del prossimo segmento di strada significativo dopo la manovra, o della strada che dovrebbe essere seguita.
street?: string
Valore della proprietà
string
travelTimeInSeconds
Tempo di viaggio stimato fino al punto corrispondente a routeOffsetInMeters.
travelTimeInSeconds?: number
Valore della proprietà
number
turnAngleInDecimalDegrees
Indica la direzione di un'istruzione. Se junctionType indica un'istruzione turn:
- 180 = U-turn
- [-179, -1] = Turno sinistro
- 0 = Dritto (un turno di 0 gradi)
- [1, 179] = Turno destro
Se junctionType indica un'istruzione di biforcazione:
- <0 - Mantenere a sinistra
- >0 - Tenere a destra
turnAngleInDecimalDegrees?: number
Valore della proprietà
number
Azure SDK for JavaScript