- JSON gösterimi
- RouteLeg
- Çoklu çizgi
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory (RotaLegTravelAdvisory)
Başlangıç, bitiş ve ara noktaları birleştiren bir dizi bağlantılı yol segmentinden oluşan bir rotayı içerir.
JSON gösterimi |
---|
{ "legs": [ { object ( |
Alanlar | |
---|---|
legs[] |
Güzergahı oluşturan bacaklar (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ğı içeren ve " |
staticDuration |
Trafik koşulları dikkate alınmadan rotadaki seyahat süresi. En fazla dokuz kesir basamağı içeren ve " |
polyline |
Genel rota çoklu çizgisi. Bu çoklu çizgi, tüm |
description |
Rotanın açıklaması. |
warnings[] |
Rota görüntülenirken gösterilecek bir uyarı dizisi. |
viewport |
Çoklu çizginin görüntü alanı sınırlama kutusu. |
travelAdvisory |
Rotayla ilgili ek bilgiler. |
optimizedIntermediateWaypointIndex[] |
ComputeRoutesRequest.optimize_waypoint_order doğru değerine ayarlanırsa bu alan, ara ara ara noktaların optimize edilmiş sırasını içerir. Aksi takdirde, bu alan boş bırakılır. Örneğin, girişin Başlangıç noktası: LA; Ara ürünler: Dallas, Bangor, Phoenix; Hedef: New York ve optimize edilmiş ara ara nokta sırasının Phoenix, Dallas, Bangor olduğunu varsayalım. Sonra bu alan [2, 0, 1] değerlerini içerir. Dizin, ilk ara ara nokta için 0 ile başlar. |
RouteLeg
via
olmayan ara noktalar arasındaki bir segmenti içerir.
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ğı içeren ve " |
staticDuration |
Trafik koşulları dikkate alınmadan hesaplanan, bacak boyunca seyahat süresi. En fazla dokuz kesir basamağı içeren ve " |
polyline |
Bu bacak için genel çoklu çizgi. Buna her |
startLocation |
Bu bacağın başlangıç konumu. Bu, sağlanan |
endLocation |
Bu bacağın son konumu. Bu, sağlanan |
steps[] |
Bu bacaktaki segmentleri belirten bir adım dizisi. Her adım bir gezinme talimatını temsil eder. |
travelAdvisory |
Güzergahın bir aşaması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 | |
---|---|
polyline_type alanı. Çoklu çizginin türünü içerir. Varsayılan olarak coding_polyline değerine ayarlanı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ı adımlardan 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ımdaki seyahat süresi. Bazı durumlarda bu alanda değer bulunmayabilir. En fazla dokuz kesir basamağı içeren ve " |
polyline |
Bu adımla ilişkili çoklu çizgi. |
startLocation |
Bu adımın başlangıç konumu. |
endLocation |
Bu adımın bitiş konumu. |
navigationInstruction |
Navigasyon talimatları. |
travelAdvisory |
Bir adımdaki olası 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 navigasyon talimatlarını içerir (ör. sola dönme, birleştirme, düz yapma vb.). Bu alan, hangi simgenin gösterileceğini belirler. |
instructions |
Bu adımda gezinmeyle ilgili talimatlar. |
RouteLegStepTravelAdvisory
Bir adımdaki olası 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ı olarak veren hızlı okuma aralıkları. Örnek:
|
RouteLegTravelAdvisory
Güzergahın bir aşaması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 üzerindeki ücretli geçişlerle ilgili bilgileri içerir. Bu alan yalnızca RouteLeg üzerinde ücretli geçiş olmasını bekliyorsak doldurulur. Bu alan ayarlanır ancak estimatedPrice alt alanı doldurulmazsa yolun ücretli geçişler içermesi gerektiğini düşünüyoruz ancak tahmini bir fiyatı bilmiyoruz. Bu alan yoksa, RouteLeg üzerinde ücretli geçiş yoktur. |
speedReadingIntervals[] |
Trafik yoğunluğunu ayrıntılı olarak veren hızlı okuma aralıkları. Örnek:
|