Sdílet prostřednictvím


RouteInstructionOutput interface

Sada atributů popisujících manévr, např. "Turn right", 'Keep left', 'Take the ferry', 'Take the motorway', 'Arrive'.

Vlastnosti

combinedMessage

Člověkem čitelný vzkaz pro manévr v kombinaci se zprávou z další instrukce. Někdy je možné zkombinovat dva následné instrukce do jedné instrukce, což usnadňuje sledování. Pokud je to případ možnéCombineWithNext příznak bude true. Například:

10. Turn left onto Einsteinweg/A10/E22 towards Ring Amsterdam
11. Follow Einsteinweg/A10/E22 towards Ring Amsterdam

Možný PříznakCombineWithNext u instrukce 10 je pravdivý. To znamená klientům kódovaných pokynů, že je možné je kombinovat s instrukcí 11. Pokyny se automaticky zkombinují pro klienty, kteří požadují pokyny čitelné pro člověka. Kombinované poleMessage obsahuje kombinovanou zprávu:

Turn left onto Einsteinweg/A10/E22 towards Ring Amsterdam
then follow Einsteinweg/A10/E22 towards Ring Amsterdam.
countryCode

3znakový ISO 3166-1 kód země alfa-3. Např. USA.

drivingSide

Označuje levou vs. pravou stranu řízení v místě manévru.

exitNumber

Čísla dálničního výstupu pořízeného aktuálním manévrem. Pokud má výstup více výstupních čísel, oddělí je "," a případně se agreguje podle "-", například "10, 13-15".

instructionType

Typ instrukce, např. otáčení nebo změna silničního formuláře.

junctionType

Typ křižovatky, ve které se manévruje. U větších kruhových objezdů se vygenerují dva samostatné pokyny pro vstup a opuštění kruhového objezdu.

maneuver

Kód identifikující manévr.

message

Člověkem čitelný vzkaz pro manévr.

point

Umístění reprezentované jako zeměpisná šířka a zeměpisná délka

pointIndex

Index bodu v seznamu "bodů" odpovídající bodu instrukce.

possibleCombineWithNext

Volitelně je možné zkombinovat instrukce s další. Dá se použít k vytváření zpráv, jako je "Turn left and then turn right".

roadNumbers

Čísla silnic dalšího významného silničního úseku po manévru nebo silničních cest, které mají být sledovány. Příklad: ["E34", "N205"]

roundaboutExitNumber

Označuje, který východ se má provést v kruhovém objezdu.

routeOffsetInMeters

Vzdálenost od začátku trasy k bodu instrukce.

signpostText

Text na značce, který je pro manévr nejrelevavantnější, nebo ke směru, který by měl následovat.

stateCode

Dílčí rozdělení (např. stát) země reprezentované druhou částí iso 3166-2 kódu. Tato možnost je dostupná jenom pro některé země nebo oblasti, jako jsou USA, Kanada a Mexiko.

street

Název ulice dalšího významného úseku silnice po manévru nebo ulici, která by měla následovat.

travelTimeInSeconds

Odhadovaná doba trvání cesty až do bodu odpovídajícího traseOffsetInMeters.

turnAngleInDecimalDegrees

Určuje směr instrukce. Pokud junctionType indikuje instrukci turn:

  • 180 = U-turn
  • [-179, -1] = Levá otočka
  • 0 = přímka (otočení "0 stupňů")
  • [1, 179] = Pravý otoč

Pokud junctionType indikuje instrukci bifurcation:

  • <0 – ponechat vlevo
  • >0 – držte pravdu

Podrobnosti vlastnosti

combinedMessage

Člověkem čitelný vzkaz pro manévr v kombinaci se zprávou z další instrukce. Někdy je možné zkombinovat dva následné instrukce do jedné instrukce, což usnadňuje sledování. Pokud je to případ možnéCombineWithNext příznak bude true. Například:

10. Turn left onto Einsteinweg/A10/E22 towards Ring Amsterdam
11. Follow Einsteinweg/A10/E22 towards Ring Amsterdam

Možný PříznakCombineWithNext u instrukce 10 je pravdivý. To znamená klientům kódovaných pokynů, že je možné je kombinovat s instrukcí 11. Pokyny se automaticky zkombinují pro klienty, kteří požadují pokyny čitelné pro člověka. Kombinované poleMessage obsahuje kombinovanou zprávu:

Turn left onto Einsteinweg/A10/E22 towards Ring Amsterdam
then follow Einsteinweg/A10/E22 towards Ring Amsterdam.
combinedMessage?: string

Hodnota vlastnosti

string

countryCode

3znakový ISO 3166-1 kód země alfa-3. Např. USA.

countryCode?: string

Hodnota vlastnosti

string

drivingSide

Označuje levou vs. pravou stranu řízení v místě manévru.

drivingSide?: "LEFT" | "RIGHT"

Hodnota vlastnosti

"LEFT" | "RIGHT"

exitNumber

Čísla dálničního výstupu pořízeného aktuálním manévrem. Pokud má výstup více výstupních čísel, oddělí je "," a případně se agreguje podle "-", například "10, 13-15".

exitNumber?: string

Hodnota vlastnosti

string

instructionType

Typ instrukce, např. otáčení nebo změna silničního formuláře.

instructionType?: "TURN" | "ROAD_CHANGE" | "LOCATION_DEPARTURE" | "LOCATION_ARRIVAL" | "DIRECTION_INFO" | "LOCATION_WAYPOINT"

Hodnota vlastnosti

"TURN" | "ROAD_CHANGE" | "LOCATION_DEPARTURE" | "LOCATION_ARRIVAL" | "DIRECTION_INFO" | "LOCATION_WAYPOINT"

junctionType

Typ křižovatky, ve které se manévruje. U větších kruhových objezdů se vygenerují dva samostatné pokyny pro vstup a opuštění kruhového objezdu.

junctionType?: "REGULAR" | "ROUNDABOUT" | "BIFURCATION"

Hodnota vlastnosti

"REGULAR" | "ROUNDABOUT" | "BIFURCATION"

maneuver

Kód identifikující manévr.

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"

Hodnota vlastnosti

"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

Člověkem čitelný vzkaz pro manévr.

message?: string

Hodnota vlastnosti

string

point

Umístění reprezentované jako zeměpisná šířka a zeměpisná délka

point?: LatLongPairOutput

Hodnota vlastnosti

pointIndex

Index bodu v seznamu "bodů" odpovídající bodu instrukce.

pointIndex?: number

Hodnota vlastnosti

number

possibleCombineWithNext

Volitelně je možné zkombinovat instrukce s další. Dá se použít k vytváření zpráv, jako je "Turn left and then turn right".

possibleCombineWithNext?: boolean

Hodnota vlastnosti

boolean

roadNumbers

Čísla silnic dalšího významného silničního úseku po manévru nebo silničních cest, které mají být sledovány. Příklad: ["E34", "N205"]

roadNumbers?: string[]

Hodnota vlastnosti

string[]

roundaboutExitNumber

Označuje, který východ se má provést v kruhovém objezdu.

roundaboutExitNumber?: number

Hodnota vlastnosti

number

routeOffsetInMeters

Vzdálenost od začátku trasy k bodu instrukce.

routeOffsetInMeters?: number

Hodnota vlastnosti

number

signpostText

Text na značce, který je pro manévr nejrelevavantnější, nebo ke směru, který by měl následovat.

signpostText?: string

Hodnota vlastnosti

string

stateCode

Dílčí rozdělení (např. stát) země reprezentované druhou částí iso 3166-2 kódu. Tato možnost je dostupná jenom pro některé země nebo oblasti, jako jsou USA, Kanada a Mexiko.

stateCode?: string

Hodnota vlastnosti

string

street

Název ulice dalšího významného úseku silnice po manévru nebo ulici, která by měla následovat.

street?: string

Hodnota vlastnosti

string

travelTimeInSeconds

Odhadovaná doba trvání cesty až do bodu odpovídajícího traseOffsetInMeters.

travelTimeInSeconds?: number

Hodnota vlastnosti

number

turnAngleInDecimalDegrees

Určuje směr instrukce. Pokud junctionType indikuje instrukci turn:

  • 180 = U-turn
  • [-179, -1] = Levá otočka
  • 0 = přímka (otočení "0 stupňů")
  • [1, 179] = Pravý otoč

Pokud junctionType indikuje instrukci bifurcation:

  • <0 – ponechat vlevo
  • >0 – držte pravdu
turnAngleInDecimalDegrees?: number

Hodnota vlastnosti

number