RouteInstructionOutput interface
Bir manevrayı açıklayan bir dizi öznitelik, örneğin 'Sağa dön', 'Sola dön', 'Feribota bin', 'Otoyola çık', 'Var'.
Özellikler
| combined |
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:
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:
|
| country |
3 karakterli ISO 3166-1 alfa-3 ülke kodu. Örneğin ABD. |
| driving |
Manevra noktasında sola ve sağ tarafa doğru sürüşü gösterir. |
| exit |
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". |
| instruction |
Yönergenin türü, örneğin yol formunun değiştirilmesi veya değiştirilmesi. |
| junction |
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. |
| point |
Yönergenin noktasına karşılık gelen çok çizgili "noktalar" listesindeki noktanın dizini. |
| possible |
İ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. |
| road |
Manevradan sonraki bir sonraki önemli yol segmentlerinin veya izlenecek yolların yol numarası(lar). Örnek: ["E34", "N205"] |
| roundabout |
Bu, bir kavşakta hangi çıkışın alınacak olduğunu gösterir. |
| route |
Yolun başlangıcından yönerge noktasına olan uzaklık. |
| signpost |
Bir işaret direğindeki, manevrayla veya takip edilmesi gereken yönde en ilgili olan metin. |
| state |
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ı. |
| travel |
RouteOffsetInMeters'e karşılık gelen noktaya kadar olan tahmini seyahat süresi. |
| turn |
Yönergenin yönünü gösterir. junctionType bir dönüş yönergesi gösteriyorsa:
junctionType bir çarpım yönergesi gösteriyorsa:
|
Ö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
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