Condividi tramite


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à

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.
countryCode

3 caratteri ISO 3166-1 codice paese alfa-3. Ad esempio, USA.

drivingSide

Indica la guida a sinistra o a destra al punto della manovra.

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".

instructionType

Tipo di istruzione, ad esempio turno o modifica della forma stradale.

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.

maneuver

Codice che identifica la manovra.

message

Un messaggio leggibile per la manovra.

point

Posizione rappresentata come latitudine e longitudine.

pointIndex

Indice del punto nell'elenco di "punti" polilinea corrispondente al punto dell'istruzione.

possibleCombineWithNext

Facoltativamente, è possibile combinare l'istruzione con quella successiva. Può essere usato per compilare messaggi come "Turn left and then turn right".

roadNumbers

I numeri stradali del prossimo segmento di strada significativo dopo la manovra o delle strade da seguire. Esempio: ["E34", "N205"]

roundaboutExitNumber

Indica l'uscita da prendere in una rotatoria.

routeOffsetInMeters

Distanza dall'inizio della route al punto dell'istruzione.

signpostText

Il testo su un segnaposto che è più rilevante per la manovra, o per la direzione che deve essere seguita.

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.

street

Nome della strada del prossimo segmento di strada significativo dopo la manovra, o della strada che dovrebbe essere seguita.

travelTimeInSeconds

Tempo di viaggio stimato fino al punto corrispondente a routeOffsetInMeters.

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

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