- JSON gösterimi
- RouteLeg
- Polyline
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
Başlangıç, bitiş ve ara ara noktaların birleştirildiği bir dizi bağlantılı yol segmentinden oluşan bir rotayı kapsar.
JSON gösterimi |
---|
{ "legs": [ { object ( |
Alanlar | |
---|---|
legs[] |
Rotayı oluşturan ayak koleksiyonu (ara noktalar arasındaki yol segmentleri). Her bacak, |
distanceMeters |
Rotanın metre cinsinden seyahat mesafesi. |
duration |
Rotada gezinmek için gereken süre. En fazla dokuz kesir basamağı olan ve " |
staticDuration |
Trafik koşulları dikkate alınmadan, rota boyunca seyahat etme süresi. En fazla dokuz kesir basamağı olan ve " |
polyline |
Genel rota çoklu çizgisi. Bu çoklu çizgi, tüm |
description |
Rotanın açıklaması. |
warnings[] |
Rotayı görüntülerken gösterilecek bir dizi uyarı. |
viewport |
Çoklu çizginin görüntü alanı sınırlayıcı kutusu. |
travelAdvisory |
Rota hakkında ek bilgiler. |
optimizedIntermediateWaypointIndex[] |
ComputeRoutesRequest.optimize_waypoint_order doğru değerine ayarlanırsa bu alan, ara noktaların optimize edilmiş sıralamasını içerir. Aksi takdirde bu alan boş bırakılır. Örneğin, girişin Kaynak: LA; olduğunu varsayalım. Aracılar: Dallas, Bangor, Phoenix; Hedef: New York; optimize edilmiş ara nokta sırası şöyledir: Phoenix, Dallas, Bangor. Ardından bu alan [2, 0, 1] değerlerini içerir. Dizin, ilk ara ara noktası için 0 ile başlar. |
RouteLeg
via
olmayan referans noktaları arasındaki bir segmenti kapsüller.
JSON gösterimi |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
Alanlar | |
---|---|
distanceMeters |
Rota ayağının metre cinsinden seyahat mesafesi. |
duration |
Bacakta gezinmek için gereken süre. En fazla dokuz kesir basamağı olan ve " |
staticDuration |
Trafik koşulları dikkate alınmadan hesaplanan, bacak boyunca hareket etme süresi. En fazla dokuz kesir basamağı olan ve " |
polyline |
Bu bacak için genel çoklu çizgi. Buna her |
startLocation |
Bu bacağın başlangıç konumu. Bu değer, sağlanan |
endLocation |
Bu bacağın bitiş konumu. Bu değer, sağlanan |
steps[] |
Bu ayaktaki segmentleri belirten bir dizi adım. Her adım bir gezinme talimatını temsil eder. |
travelAdvisory |
Rotanın bir ayağında, olası trafik bölgesi kısıtlaması gibi kullanıcının bilgilendirilmesi gereken ek bilgileri içerir. |
Çoklu çizgi
Kodlanmış bir çoklu çizgiyi içerir.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı polyline_type . Çoklu çizgi türünü içerir. Varsayılan olarak coding_polyline değeri kullanılır. polyline_type şunlardan yalnızca biri olabilir: |
|
encodedPolyline |
Çoklu çizgi kodlama algoritması kullanılarak çoklu çizginin dize kodlaması |
geoJsonLinestring |
GeoJSON LineString biçimini kullanarak bir çoklu çizgiyi belirtir |
RouteLegStep
Bir RouteLeg
segmentini içerir. Bir adım, tek bir gezinme talimatına karşılık gelir. Rota ayakları basamaklardan oluşur.
JSON gösterimi |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
Alanlar | |
---|---|
distanceMeters |
Bu adımın metre cinsinden seyahat mesafesi. Bazı durumlarda bu alanda değer bulunmayabilir. |
staticDuration |
Trafik koşulları dikkate alınmadan bu adımda gerçekleştirilen seyahat süresi. Bazı durumlarda bu alanda değer bulunmayabilir. En fazla dokuz kesir basamağı olan ve " |
polyline |
Bu adımla ilişkilendirilen çoklu çizgi. |
startLocation |
Bu adımın başlangıç konumu. |
endLocation |
Bu adımın bitiş konumu. |
navigationInstruction |
Navigasyon talimatları. |
travelAdvisory |
Bir ayak adımında trafik bölgesi kısıtlaması gibi kullanıcının bilgilendirilmesi gereken ek bilgileri içerir. |
NavigationInstruction
JSON gösterimi |
---|
{
"maneuver": enum ( |
Alanlar | |
---|---|
maneuver |
Geçerli adımla ilgili gezinme talimatlarını (ör. sola dön, birleştir, düz vb.) içerir. Bu alan, hangi simgenin gösterileceğini belirler. |
instructions |
Bu adımda gezinmeye ilişkin talimatlar. |
RouteLegStepTravelAdvisory
Bir ayak adımında trafik bölgesi kısıtlaması gibi kullanıcının bilgilendirilmesi gereken ek bilgileri içerir.
JSON gösterimi |
---|
{
"speedReadingIntervals": [
{
object ( |
Alanlar | |
---|---|
speedReadingIntervals[] |
Trafik yoğunluğunu ayrıntılı şekilde gösteren hızlı okuma aralıkları. Örnek:
|
RouteLegTravelAdvisory
Rotanın bir ayağında, olası trafik bölgesi kısıtlaması gibi kullanıcının bilgilendirilmesi gereken ek bilgileri içerir.
JSON gösterimi |
---|
{ "tollInfo": { object ( |
Alanlar | |
---|---|
tollInfo |
Belirli RouteLeg'deki ücretli geçişlerle ilgili bilgileri içerir. Bu alan yalnızca RouteLeg'de ücretli geçişler olmasını beklersek doldurulur. Bu alan ayarlanır ancak estimatedPrice alt alanı doldurulmazsa bu yolun ücretli geçiş içerdiğini bekleriz ancak tahmini bir fiyat bilmeyiz. Bu alan mevcut değilse RouteLeg'de ücretli geçiş yoktur. |
speedReadingIntervals[] |
Trafik yoğunluğunu ayrıntılı şekilde gösteren hızlı okuma aralıkları. Örnek:
|