Aracılığıyla paylaş


RouteInstructionOutput interface

Bir manevrayı açıklayan bir dizi öznitelik, örneğin 'Sağa dön', 'Sola dön', 'Feribota bin', 'Otoyola çık', 'Var'.

Özellikler

combinedMessage

Manevra için insan tarafından okunabilen bir ileti, sonraki yönergedeki mesajla birleştirildi. Bazen birbirini izleyen iki yönergeyi tek bir yönergede birleştirmek mümkündür ve bu da izlemeyi kolaylaştırır. Bu durumda, olasıCombineWithNext bayrağı true olur. Mesela:

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

Yönerge 10'da possibleCombineWithNext bayrağı true. Bu, kodlanmış kılavuzun istemcilerine yönerge 11 ile birleştirilebileceğini gösterir. yönergeler, insan tarafından okunabilir rehberlik isteyen istemciler için otomatik olarak birleştirilir. combinedMessage alanı birleştirilmiş iletiyi içerir:

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

3 karakterli ISO 3166-1 alfa-3 ülke kodu. Örneğin ABD.

drivingSide

Manevra noktasında sola ve sağ tarafa doğru sürüşü gösterir.

exitNumber

Geçerli manevra tarafından alınan bir otoyol çıkışının sayıları. Bir çıkışta birden çok çıkış numarası varsa, bunlar "" ile ayrılır ve büyük olasılıkla "-" ile toplanır; örneğin, "10, 13-15".

instructionType

Yönergenin türü, örneğin yol formunun değiştirilmesi veya değiştirilmesi.

junctionType

Manevranın gerçekleştiği kavşağın türü. Daha büyük kavşaklar için, yuvarlak kavşak girmek ve çıkmak için iki ayrı yönerge oluşturulur.

maneuver

Manevrayı tanımlayan bir kod.

message

Manevra için okunabilir bir mesaj.

point

Enlem ve boylam olarak temsil edilen konum.

pointIndex

Yönergenin noktasına karşılık gelen çok çizgili "noktalar" listesindeki noktanın dizini.

possibleCombineWithNext

İsteğe bağlı olarak yönergeyi bir sonraki yönergeyle birleştirmek mümkündür. Bu, "Sola dön ve sonra sağa dön" gibi iletiler oluşturmak için kullanılabilir.

roadNumbers

Manevradan sonraki bir sonraki önemli yol segmentlerinin veya izlenecek yolların yol numarası(lar). Örnek: ["E34", "N205"]

roundaboutExitNumber

Bu, bir kavşakta hangi çıkışın alınacak olduğunu gösterir.

routeOffsetInMeters

Yolun başlangıcından yönerge noktasına olan uzaklık.

signpostText

Bir işaret direğindeki, manevrayla veya takip edilmesi gereken yönde en ilgili olan metin.

stateCode

Bir ISO 3166-2 kodunun ikinci bölümüyle temsil edilen ülkenin alt bölümü (örneğin, eyalet). Bu yalnızca ABD, Kanada ve Meksika gibi bazı ülkelerde/bölgelerde kullanılabilir.

street

Manevradan sonraki bir sonraki önemli yol segmentinin veya izlenmesi gereken caddenin sokak adı.

travelTimeInSeconds

RouteOffsetInMeters'e karşılık gelen noktaya kadar olan tahmini seyahat süresi.

turnAngleInDecimalDegrees

Yönergenin yönünü gösterir. junctionType bir dönüş yönergesi gösteriyorsa:

  • 180 = U dönüşü
  • [-179, -1] = Sol dönüş
  • 0 = Düz açık ('0 derece' dönüş)
  • [1, 179] = Sağ dönüş

junctionType bir çarpım yönergesi gösteriyorsa:

  • <0 - sola tut
  • >0 - sağa doğru tut

Özellik Ayrıntıları

combinedMessage

Manevra için insan tarafından okunabilen bir ileti, sonraki yönergedeki mesajla birleştirildi. Bazen birbirini izleyen iki yönergeyi tek bir yönergede birleştirmek mümkündür ve bu da izlemeyi kolaylaştırır. Bu durumda, olasıCombineWithNext bayrağı true olur. Mesela:

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

Yönerge 10'da possibleCombineWithNext bayrağı true. Bu, kodlanmış kılavuzun istemcilerine yönerge 11 ile birleştirilebileceğini gösterir. yönergeler, insan tarafından okunabilir rehberlik isteyen istemciler için otomatik olarak birleştirilir. combinedMessage alanı birleştirilmiş iletiyi içerir:

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

Özellik Değeri

string

countryCode

3 karakterli ISO 3166-1 alfa-3 ülke kodu. Örneğin ABD.

countryCode?: string

Özellik Değeri

string

drivingSide

Manevra noktasında sola ve sağ tarafa doğru sürüşü gösterir.

drivingSide?: "LEFT" | "RIGHT"

Özellik Değeri

"LEFT" | "RIGHT"

exitNumber

Geçerli manevra tarafından alınan bir otoyol çıkışının sayıları. Bir çıkışta birden çok çıkış numarası varsa, bunlar "" ile ayrılır ve büyük olasılıkla "-" ile toplanır; örneğin, "10, 13-15".

exitNumber?: string

Özellik Değeri

string

instructionType

Yönergenin türü, örneğin yol formunun değiştirilmesi veya değiştirilmesi.

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

Özellik Değeri

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

junctionType

Manevranın gerçekleştiği kavşağın türü. Daha büyük kavşaklar için, yuvarlak kavşak girmek ve çıkmak için iki ayrı yönerge oluşturulur.

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

Özellik Değeri

"REGULAR" | "ROUNDABOUT" | "BIFURCATION"

maneuver

Manevrayı tanımlayan bir kod.

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"

Özellik Değeri

"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

Manevra için okunabilir bir mesaj.

message?: string

Özellik Değeri

string

point

Enlem ve boylam olarak temsil edilen konum.

point?: LatLongPairOutput

Özellik Değeri

pointIndex

Yönergenin noktasına karşılık gelen çok çizgili "noktalar" listesindeki noktanın dizini.

pointIndex?: number

Özellik Değeri

number

possibleCombineWithNext

İsteğe bağlı olarak yönergeyi bir sonraki yönergeyle birleştirmek mümkündür. Bu, "Sola dön ve sonra sağa dön" gibi iletiler oluşturmak için kullanılabilir.

possibleCombineWithNext?: boolean

Özellik Değeri

boolean

roadNumbers

Manevradan sonraki bir sonraki önemli yol segmentlerinin veya izlenecek yolların yol numarası(lar). Örnek: ["E34", "N205"]

roadNumbers?: string[]

Özellik Değeri

string[]

roundaboutExitNumber

Bu, bir kavşakta hangi çıkışın alınacak olduğunu gösterir.

roundaboutExitNumber?: number

Özellik Değeri

number

routeOffsetInMeters

Yolun başlangıcından yönerge noktasına olan uzaklık.

routeOffsetInMeters?: number

Özellik Değeri

number

signpostText

Bir işaret direğindeki, manevrayla veya takip edilmesi gereken yönde en ilgili olan metin.

signpostText?: string

Özellik Değeri

string

stateCode

Bir ISO 3166-2 kodunun ikinci bölümüyle temsil edilen ülkenin alt bölümü (örneğin, eyalet). Bu yalnızca ABD, Kanada ve Meksika gibi bazı ülkelerde/bölgelerde kullanılabilir.

stateCode?: string

Özellik Değeri

string

street

Manevradan sonraki bir sonraki önemli yol segmentinin veya izlenmesi gereken caddenin sokak adı.

street?: string

Özellik Değeri

string

travelTimeInSeconds

RouteOffsetInMeters'e karşılık gelen noktaya kadar olan tahmini seyahat süresi.

travelTimeInSeconds?: number

Özellik Değeri

number

turnAngleInDecimalDegrees

Yönergenin yönünü gösterir. junctionType bir dönüş yönergesi gösteriyorsa:

  • 180 = U dönüşü
  • [-179, -1] = Sol dönüş
  • 0 = Düz açık ('0 derece' dönüş)
  • [1, 179] = Sağ dönüş

junctionType bir çarpım yönergesi gösteriyorsa:

  • <0 - sola tut
  • >0 - sağa doğru tut
turnAngleInDecimalDegrees?: number

Özellik Değeri

number