Package google.maps.routes.v1

Dizin

RoutesPreferred

Routes Preferred API'si.

ComputeCustomRoutes

rpc ComputeCustomRoutes(ComputeCustomRoutesRequest) returns (ComputeCustomRoutesResponse)

Bir dizi terminal ve ara ara nokta ile bir rota hedefi dikkate alındığında, rota hedefi için en iyi rota hesaplanır. Ayrıca, referans rota olarak en hızlı rotayı ve en kısa rotayı döndürür.

NOT: Bu yöntem, girişte bir yanıt alanı maskesi belirtmenizi gerektirir. $fields veya fields URL parametresini ya da X-Goog-FieldMask HTTP/gRPC başlığını kullanarak yanıt alanı maskesini sağlayabilirsiniz (kullanılabilir URL parametreleri ve üstbilgilerine bakın). Değer, alan yollarının virgülle ayrılmış bir listesidir. Alan yollarının nasıl oluşturulacağı ile ilgili bu ayrıntılı dokümanlara bakın.

Örneğin, bu yöntemde:

  • Mevcut tüm alanların alan maskesi (manuel inceleme için): X-Goog-FieldMask: *
  • Rota mesafeleri, süreler, jeton ve ücret bilgilerini içeren alan maskesi: X-Goog-FieldMask: routes.route.distanceMeters,routes.route.duration,routes.token,routes.route.travelAdvisory.tollInfo

Google, aşağıdaki nedenlerle joker karakter (*) yanıt alanı maskesinin kullanılmasını veya alan maskesinin üst düzeyde (routes) belirtilmesini önermez:

  • Yalnızca ihtiyacınız olan alanları seçmeniz, sunucumuzun hesaplama döngülerini kaydetmesine yardımcı olarak sonucu size daha düşük bir gecikmeyle döndürmemizi sağlar.
  • Üretim işinizde yalnızca ihtiyaç duyduğunuz alanları seçmeniz, gecikme performansının istikrarlı olmasını sağlar. Gelecekte daha fazla yanıt alanı ekleyebiliriz ve bu yeni alanlar daha fazla hesaplama süresi gerektirebilir. Tüm alanları seçerseniz veya en üst düzeydeki tüm alanları seçerseniz, eklediğimiz yeni alanlar yanıta otomatik olarak dahil edileceğinden performansta düşüşle karşılaşabilirsiniz.
  • Yalnızca ihtiyacınız olan alanları seçtiğinizde yanıt boyutu küçülür ve böylece daha yüksek ağ işleme hızı elde edilir.
Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/maps-platform.routespreferred

Daha fazla bilgi için OAuth 2.0 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.

ComputeRouteMatrix

rpc ComputeRouteMatrix(ComputeRouteMatrixRequest) returns (RouteMatrixElement)

Kalkış ve varış noktalarının listesini alır ve her kalkış ve hedef kombinasyonu için rota bilgilerini içeren bir akış döndürür.

NOT: Bu yöntem, girişte bir yanıt alanı maskesi belirtmenizi gerektirir. $fields veya fields URL parametresini ya da X-Goog-FieldMask HTTP/gRPC başlığını kullanarak yanıt alanı maskesini sağlayabilirsiniz (kullanılabilir URL parametreleri ve üstbilgilerine bakın). Değer, alan yollarının virgülle ayrılmış bir listesidir. Alan yollarının nasıl oluşturulacağı ile ilgili bu ayrıntılı dokümanlara bakın.

Örneğin, bu yöntemde:

  • Mevcut tüm alanların alan maskesi (manuel inceleme için): X-Goog-FieldMask: *
  • Rota süreleri, mesafeler, öğe durumu, koşul ve öğe dizinlerinin alan maskesi (örnek üretim kurulumu): X-Goog-FieldMask: originIndex,destinationIndex,status,condition,distanceMeters,duration

Alan maskenize status eklemeniz çok önemlidir, aksi takdirde tüm iletilerde sorun yoktur. Google, aşağıdaki nedenlerle joker karakter (*) yanıt alanı maskesinin kullanılmasını önermez:

  • Yalnızca ihtiyacınız olan alanları seçmeniz, sunucumuzun hesaplama döngülerini kaydetmesine yardımcı olarak sonucu size daha düşük bir gecikmeyle döndürmemizi sağlar.
  • Üretim işinizde yalnızca ihtiyaç duyduğunuz alanları seçmeniz, gecikme performansının istikrarlı olmasını sağlar. Gelecekte daha fazla yanıt alanı ekleyebiliriz ve bu yeni alanlar daha fazla hesaplama süresi gerektirebilir. Tüm alanları seçerseniz veya en üst düzeydeki tüm alanları seçerseniz, eklediğimiz yeni alanlar yanıta otomatik olarak dahil edileceğinden performansta düşüşle karşılaşabilirsiniz.
  • Yalnızca ihtiyacınız olan alanları seçtiğinizde yanıt boyutu küçülür ve böylece daha yüksek ağ işleme hızı elde edilir.
Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/maps-platform.routespreferred

Daha fazla bilgi için OAuth 2.0 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.

ComputeRoutes

rpc ComputeRoutes(ComputeRoutesRequest) returns (ComputeRoutesResponse)

Bir dizi terminal ve ara ara nokta verildiğinde isteğe bağlı alternatif rotalarla birlikte birincil rotayı döndürür.

NOT: Bu yöntem, girişte bir yanıt alanı maskesi belirtmenizi gerektirir. $fields veya fields URL parametresini ya da bir HTTP/gRPC üstbilgisi X-Goog-FieldMask kullanarak yanıt alanı maskesini sağlayabilirsiniz (kullanılabilir URL parametreleri ve üstbilgilerine bakın). Değer, alan yollarının virgülle ayrılmış bir listesidir. Alan yollarının nasıl oluşturulacağı ile ilgili ayrıntılı dokümanlara bakın.

Örneğin, bu yöntemde:

  • Mevcut tüm alanların alan maskesi (manuel inceleme için): X-Goog-FieldMask: *
  • Rota düzeyinde süre, mesafe ve çoklu çizgi için alan maskesi (örnek üretim kurulumu): X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline

Google, aşağıdaki nedenlerle joker karakter (*) yanıt alanı maskesinin kullanılmasını veya alan maskesinin üst düzeyde (routes) belirtilmesini önermez:

  • Yalnızca ihtiyacınız olan alanları seçmeniz, sunucumuzun hesaplama döngülerini kaydetmesine yardımcı olarak sonucu size daha düşük bir gecikmeyle döndürmemizi sağlar.
  • Üretim işinizde yalnızca ihtiyaç duyduğunuz alanları seçmeniz, gecikme performansının istikrarlı olmasını sağlar. Gelecekte daha fazla yanıt alanı ekleyebiliriz ve bu yeni alanlar daha fazla hesaplama süresi gerektirebilir. Tüm alanları seçerseniz veya en üst düzeydeki tüm alanları seçerseniz, eklediğimiz yeni alanlar yanıta otomatik olarak dahil edileceğinden performansta düşüşle karşılaşabilirsiniz.
  • Yalnızca ihtiyacınız olan alanları seçtiğinizde yanıt boyutu küçülür ve böylece daha yüksek ağ işleme hızı elde edilir.
Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/maps-platform.routespreferred

Daha fazla bilgi için OAuth 2.0 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.

ComputeCustomRoutesRequest

ComputeCustomRoutes istek mesajı.

Alanlar
origin

Waypoint

Zorunlu. Başlangıç noktası referans noktası.

destination

Waypoint

Zorunlu. Hedef referans noktası.

intermediates[]

Waypoint

İsteğe bağlı. Güzergah üzerinde durmak veya geçmek için rota üzerinde bir dizi ara nokta (uç noktalar hariç). En fazla 25 ara ara nokta desteklenir.

travel_mode

RouteTravelMode

İsteğe bağlı. Ulaşım modunu belirtir. Şu anda yalnızca DRIVE desteklenmektedir.

routing_preference

RoutingPreference

İsteğe bağlı. Rotanın nasıl hesaplanacağını belirtir. Sunucu, yolu hesaplamak için seçilen yönlendirme tercihini kullanmaya çalışır. Yönlendirme tercihi hataya veya ekstra uzun gecikmeye neden olursa bir hata döndürülür. Gelecekte, tercih edilen seçenek geçerli bir sonuç vermediğinde farklı bir seçenek kullanmak için yedek mekanizması uygulayabiliriz. Bu seçeneği yalnızca travel_mode DRIVE veya TWO_WHEELER olduğunda belirtebilirsiniz. Aksi takdirde istek başarısız olur.

polyline_quality

PolylineQuality

İsteğe bağlı. Çoklu çizginin kalitesi için tercihinizi belirtir.

polyline_encoding

PolylineEncoding

İsteğe bağlı. Çoklu çizgi için tercih edilen kodlamayı belirtir.

departure_time

Timestamp

İsteğe bağlı. Kalkış saati. Bu değeri ayarlamazsanız değer, varsayılan olarak isteği yaptığınız zaman olur. Bu değeri geçmişte olan bir zamana ayarlarsanız istek başarısız olur.

route_modifiers

RouteModifiers

İsteğe bağlı. Rotaların hesaplanma şeklini etkileyen ve yerine getirilecek bir dizi koşul.

route_objective

RouteObjective

Zorunlu. Optimize edilecek rota hedefidir.

language_code

string

İsteğe bağlı. "en-US" gibi BCP-47 dil kodu veya "sr-Latn" girin. Daha fazla bilgi için http://www.unicode.org/reports/tr35/#Unicode_locale_identifier sayfasına bakın. Desteklenen dillerin listesi için Dil Desteği bölümüne bakın. Bu değeri sağlamadığınızda, görüntüleme dili, rota isteğinin konumundan belirlenir.

units

Units

İsteğe bağlı. Görünen alanlar için ölçü birimlerini belirtir. NavigationInstruction içindeki instruction alanı da buna dahildir. Rota, bacak, adım mesafesi ve süre için kullanılan ölçü birimleri bu değerden etkilenmez. Bu değeri sağlamazsanız görüntüleme birimleri, isteğin konumundan belirlenir.

ComputeCustomRoutesResponse

ComputeCustomRoutes yanıt mesajı.

Alanlar
routes[]

CustomRoute

Giriş rotası hedefi için "en iyi" rotalar.

fastest_route

CustomRoute

En hızlı referans rotası.

shortest_route

CustomRoute

En kısa referans rotası.

fallback_info

FallbackInfo

Özel rotalar için yedek bilgiler.

FallbackInfo

ComputeCustomRoutes için yedek bilgileri içerir. ComputeCustomRoutes iki tür yedek gerçekleştirir:

  1. Araç, müşteri tarafından istenen path_preference öğesini kullanarak rotayı hesaplayamazsa başka bir yönlendirme moduna döner. Bu durumda, kullanılan yedek yönlendirme modunu ve yedeğin nedenini bildirmek için Fallback_routing_mode ve yönlendirme_mode_fallback_reason özellikleri kullanılır.

  2. Eğer "en iyi" rota hedefi için bir rota belirlemediğini varsayalım. Fallback_route_objective, yedek rota hedefini iletmek için kullanılır.

Alanlar
routing_mode

FallbackRoutingMode

Yanıt için kullanılan yönlendirme modu. Yedek tetiklendiyse mod, orijinal istemci isteğinde ayarlanan yönlendirme tercihinden farklı olabilir.

routing_mode_reason

FallbackReason

Orijinal yanıt yerine yedek yanıtın kullanılmasının nedeni. Bu alan yalnızca yedek mod tetiklendiğinde ve yedek yanıt döndürüldüğünde doldurulur.

route_objective

FallbackRouteObjective

Yanıt için kullanılan rota hedefi. Yedek tetiklendiyse hedef, orijinal müşteri isteğinde sağlanan rota hedefinden farklı olabilir.

FallbackRouteObjective

Yanıt için kullanılan RouteObjective.

Sıralamalar
FALLBACK_ROUTE_OBJECTIVE_UNSPECIFIED Yedek rota hedefi belirtilmedi.
FALLBACK_RATECARD_WITHOUT_TOLL_PRICE_DATA Müşteri, RateCard isteğinde bulunur ve include_tolls öğelerini doğru değerine ayarlarsa ve Google, rota için ücretli fiyat verilerine ihtiyaç duymazsa API, ücret listesini göz önünde bulundurmadan Ücret Listesi'ne geri döner.

ComputeRouteMatrixRequest

ComputeRouteMatrix istek mesajı

Alanlar
origins[]

RouteMatrixOrigin

Zorunlu. Yanıt matrisinin satırlarını belirleyen kaynaklar dizisi. Kaynakların ve hedeflerin kardinalitesi için çeşitli boyut kısıtlamaları uygulanır:

  • Öğe sayısı (kaynaklar × hedefler) hiçbir durumda 625'ten büyük olmamalıdır.
  • yönlendirme_preference TRAFFIC_AWARE_OPTIMAL değerine ayarlanırsa öğe sayısı (kaynaklar × hedefler) 100'den fazla olmamalıdır.
  • place_id olarak belirtilen ara noktaların (kaynaklar + hedefler) sayısı 50'den büyük olmamalıdır.
destinations[]

RouteMatrixDestination

Zorunlu. Yanıt matrisinin sütunlarını belirleyen hedefler dizisi.

travel_mode

RouteTravelMode

İsteğe bağlı. Ulaşım modunu belirtir.

routing_preference

RoutingPreference

İsteğe bağlı. Rotanın nasıl hesaplanacağını belirtir. Sunucu, yolu hesaplamak için seçilen yönlendirme tercihini kullanmaya çalışır. Yönlendirme tercihi hatayla veya ekstra uzun gecikmeyle sonuçlanırsa bir hata döndürülür. Gelecekte, tercih edilen seçenek geçerli bir sonuç vermediğinde farklı bir seçenek kullanmak için yedek mekanizması uygulayabiliriz. Bu seçeneği yalnızca travel_mode DRIVE veya TWO_WHEELER olduğunda belirtebilirsiniz. Aksi takdirde istek başarısız olur.

departure_time

Timestamp

İsteğe bağlı. Kalkış saati. Bu değeri ayarlamazsanız varsayılan olarak isteği yaptığınız zaman kullanılır. Bu değeri geçmişte olan bir zamana ayarlarsanız istek başarısız olur.

ComputeRoutesRequest

ComputeRoutes istek mesajı.

Alanlar
origin

Waypoint

Zorunlu. Başlangıç noktası referans noktası.

destination

Waypoint

Zorunlu. Hedef referans noktası.

intermediates[]

Waypoint

İsteğe bağlı. Güzergah üzerinde durmak veya geçmek için rota üzerinde bir dizi ara nokta (uç noktalar hariç). En fazla 25 ara ara nokta desteklenir.

travel_mode

RouteTravelMode

İsteğe bağlı. Ulaşım modunu belirtir.

routing_preference

RoutingPreference

İsteğe bağlı. Rotanın nasıl hesaplanacağını belirtir. Sunucu, yolu hesaplamak için seçilen yönlendirme tercihini kullanmaya çalışır. Yönlendirme tercihi hataya veya ekstra uzun gecikmeye neden olursa bir hata döndürülür. Gelecekte, tercih edilen seçenek geçerli bir sonuç vermediğinde farklı bir seçenek kullanmak için yedek mekanizması uygulayabiliriz. Bu seçeneği yalnızca travel_mode DRIVE veya TWO_WHEELER olduğunda belirtebilirsiniz. Aksi takdirde istek başarısız olur.

polyline_quality

PolylineQuality

İsteğe bağlı. Çoklu çizginin kalitesi için tercihinizi belirtir.

polyline_encoding

PolylineEncoding

İsteğe bağlı. Çoklu çizgi için tercih edilen kodlamayı belirtir.

departure_time

Timestamp

İsteğe bağlı. Kalkış saati. Bu değeri ayarlamazsanız değer, varsayılan olarak isteği yaptığınız zaman olur. Bu değeri geçmişte olan bir zamana ayarlarsanız istek başarısız olur.

compute_alternative_routes

bool

Rotaya ek olarak alternatif rotaların hesaplanıp hesaplanmayacağını belirtir.

route_modifiers

RouteModifiers

İsteğe bağlı. Rotaların hesaplanma şeklini etkileyen ve yerine getirilecek bir dizi koşul.

language_code

string

İsteğe bağlı. "en-US" gibi BCP-47 dil kodu veya "sr-Latn" girin. Daha fazla bilgi için http://www.unicode.org/reports/tr35/#Unicode_locale_identifier sayfasına bakın. Desteklenen dillerin listesi için Dil Desteği bölümüne bakın. Bu değeri sağlamadığınızda, görüntüleme dili, rota isteğinin konumundan belirlenir.

units

Units

İsteğe bağlı. Görünen alanlar için ölçü birimlerini belirtir. NavigationInstruction içindeki instruction alanı da buna dahildir. Rota, bacak, adım mesafesi ve süre için kullanılan ölçü birimleri bu değerden etkilenmez. Bu değeri sağlamazsanız görüntüleme birimleri, isteğin konumundan belirlenir.

optimize_waypoint_order

bool

optimizeWaypointOrders (doğru) değerine ayarlanırsa, rotanın toplam maliyetini en aza indirmek için belirtilen ara ara noktaları yeniden sıralama girişiminde bulunur. Ara ara noktalardan herhangi biri ara nokta üzerinden ise istek başarısız olur. Yeni sıralamayı bulmak için ComputeRoutesResponse.Routes.Optimized_intermediate_waypoint_index kullanın. X-Goog-FieldMask başlığında path.optimize_intermediate_waypoint_index istenirse istek başarısız olur. optimizeWaypointOrders (yanlış) değerine ayarlanırsa ComputeRoutesResponse.Optimized_intermediate_waypoint_index boş olur.

ComputeRoutesResponse

ComputeRoute, yanıt mesajını gönderir.

Alanlar
routes[]

Route

compute_alternatives_routes belirttiğinizde bir hesaplanan rota dizisi (en fazla üç) ve eklemediğinizde yalnızca bir rota içerir. Bu dizi birden fazla giriş içerdiğinde ilki en önerilen rotadır. Dizinin boş olması, herhangi bir rota bulunamadığı anlamına gelir.

fallback_info

FallbackInfo

Bazı durumlarda sunucu, tüm giriş tercihlerini kullanarak rota sonuçlarını hesaplayamadığında, farklı bir hesaplama yöntemi kullanmaya geçebilir. Yedek mod kullanıldığında bu alan, yedek yanıt hakkında ayrıntılı bilgiler içerir. Aksi takdirde bu alan ayarlanmaz.

CustomRoute

Müşteri tarafından belirtilen rota hedefine göre hesaplanan özel bir rotayı içerir. CustomRoute, özel rotayı adım adım navigasyon için yeniden oluşturmak amacıyla NavSDK'ya geçirilebilecek bir rota ve rota jetonu içerir.

Alanlar
route

Route

"En iyi" olarak kabul edilen rota seçin.

token

string

NavSDK'ya iletilebilecek web güvenli base64 kodlu rota jetonu. Bu jeton, NavSDK'nın navigasyon sırasında rotayı yeniden oluşturmasına olanak tanır. Yeni rota belirlenmesi durumunda RoutesPreference ComputeCustomRoutes çağrıldığında asıl niyeti dikkate alınır. Müşteriler bu jetonu opak bir blob olarak değerlendirmelidir.

FallbackInfo

Yedek sonucun nasıl ve neden kullanıldığıyla ilgili bilgiler. Bu alanın ayarlanması, sunucunun yedek olarak tercih ettiğiniz moddan farklı bir yönlendirme modu kullandığı anlamına gelir.

Alanlar
routing_mode

FallbackRoutingMode

Yanıt için kullanılan yönlendirme modu. Yedek tetiklendiyse mod, orijinal istemci isteğinde ayarlanan yönlendirme tercihinden farklı olabilir.

reason

FallbackReason

Orijinal yanıt yerine yedek yanıtın kullanılmasının nedeni. Bu alan yalnızca yedek mod tetiklendiğinde ve yedek yanıt döndürüldüğünde doldurulur.

FallbackReason

Yedek yanıtı kullanma nedenleri.

Sıralamalar
FALLBACK_REASON_UNSPECIFIED Yedek nedeni belirtilmedi.
SERVER_ERROR Tercih ettiğiniz yönlendirme moduyla rotalar hesaplanırken bir sunucu hatası oluştu. Ancak, alternatif bir mod tarafından hesaplanan bir sonuç döndürebildik.
LATENCY_EXCEEDED Tercih ettiğiniz yönlendirme moduyla hesaplamayı zamanında tamamlayamadık, ancak alternatif bir mod tarafından hesaplanan bir sonuç döndürebildik.

FallbackRoutingMode

Döndürülen yedek yanıt için kullanılan gerçek yönlendirme modu.

Sıralamalar
FALLBACK_ROUTING_MODE_UNSPECIFIED Kullanılmıyor.
FALLBACK_TRAFFIC_UNAWARE "TRAFFIC_UNAWARE" değerini gösterir yanıtı hesaplamak için yönlendirme modu kullanıldı.
FALLBACK_TRAFFIC_AWARE "TRAFFIC_AWARE" değerini gösterir yanıtı hesaplamak için yönlendirme modu kullanıldı.

Konum

Bir konumu (coğrafi nokta ve isteğe bağlı başlık) kapsar.

Alanlar
lat_lng

LatLng

Referans noktasının coğrafi koordinatları.

heading

Int32Value

Trafiğin akış yönüyle ilişkilendirilen pusula başlığı. Bu değer, yolun teslim alma ve bırakma için kullanılacak kenarını belirtmek için kullanılır. Başlık değerleri 0 ile 360 arasında olabilir. Burada 0, teslim edilmesi gereken Kuzeyin başlığını, 90 değeri ise Doğu'nun başlığını belirtir. Bu alanı yalnızca DRIVE ve TWO_WHEELER ulaşım şekilleri için kullanabilirsiniz.

Manevra

Geçerli adım için yapılacak gezinme işlemini belirten bir değer grubu (ör. sola dön, birleştir, düz vb.).

Sıralamalar
MANEUVER_UNSPECIFIED Kullanılmıyor.
TURN_SLIGHT_LEFT Hafifçe sola dönün.
TURN_SHARP_LEFT Sola keskin bir dönüş yapın.
UTURN_LEFT Sola u dönüşü yapın.
TURN_LEFT Sola dönün.
TURN_SLIGHT_RIGHT Sağa hafif dönüş yapın.
TURN_SHARP_RIGHT Sağa keskin bir dönüş yapın.
UTURN_RIGHT Sağa u dönüşü yapın.
TURN_RIGHT Sağa dönün.
STRAIGHT Düz gidin.
RAMP_LEFT Soldaki rampayı kullanın.
RAMP_RIGHT Sağdaki rampayı kullanın.
MERGE Trafiğe ekleyin.
FORK_LEFT Soldaki çatalı kullanın.
FORK_RIGHT Doğru çatalı kullanın.
FERRY Feribota binin.
FERRY_TRAIN Feribota giden trene binin.
ROUNDABOUT_LEFT Döner kavşakta sola dönün.
ROUNDABOUT_RIGHT Döner kavşaktan sağa dönün.
Alanlar
maneuver

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

string

Bu adımda gezinmeye ilişkin talimatlar.

Çoklu çizgi

Kodlanmış bir çoklu çizgiyi içerir.

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:
encoded_polyline

string

Çoklu çizgi kodlama algoritması kullanılarak çoklu çizginin dize kodlaması

geo_json_linestring

Struct

GeoJSON LineString biçimini kullanarak bir çoklu çizgiyi belirtir

PolylineEncoding

Döndürülecek tercih edilen çoklu çizgi türünü belirtir.

Sıralamalar
POLYLINE_ENCODING_UNSPECIFIED Çoklu çizgi türü tercihi belirtilmedi. Varsayılan olarak ENCODED_POLYLINE değerine ayarlanır.
ENCODED_POLYLINE Çoklu çizgi kodlama algoritması kullanılarak kodlanmış bir çoklu çizgiyi belirtir.
GEO_JSON_LINESTRING GeoJSON LineString biçimini kullanarak bir çoklu çizgiyi belirtir

PolylineQuality

Çoklu çizginin kalitesini belirten bir değer grubu.

Sıralamalar
POLYLINE_QUALITY_UNSPECIFIED Çoklu çizgi kalitesi tercihi belirtilmedi. Varsayılan olarak OVERVIEW değerine ayarlanır.
HIGH_QUALITY Artan yanıt boyutu pahasına, OVERVIEW değerinden daha fazla nokta kullanılarak oluşturulan yüksek kaliteli bir çoklu çizgiyi belirtir. Daha fazla hassasiyete ihtiyacınız olduğunda bu değeri kullanın.
OVERVIEW Az sayıda nokta kullanılarak oluşturulan genel bakış çoklu çizgisini belirtir. Rotanın bir özetini görüntülerken bu değeri kullanın. Bu seçenek kullanıldığında, HIGH_QUALITY seçeneğine kıyasla daha düşük bir istek gecikmesi olur.

Rota

Başlangıç, bitiş ve ara ara noktaların birleştirildiği bir dizi bağlantılı yol segmentinden oluşan bir rotayı kapsar.

Alanlar
legs[]

RouteLeg

Rotayı oluşturan ayak koleksiyonu (ara noktalar arasındaki yol segmentleri). Her bacak, via olmayan iki Referans Noktası arasındaki seyahate karşılık gelir. Örneğin, ara ara noktaları olmayan bir rotanın yalnızca tek ayağı vardır. via olmayan bir ara nokta içeren rotanın iki ayağı var. Bir via ara ara noktası içeren rotanın tek ayağı var. Ayakların sırası, origin - intermediates - destination arası Referans Noktalarının sıralamasıyla eşleşir.

distance_meters

int32

Rotanın metre cinsinden seyahat mesafesi.

duration

Duration

Rotada gezinmek için gereken süre. routing_preference özelliğini TRAFFIC_UNAWARE olarak ayarlarsanız bu değer static_duration ile aynı olur. routing_preference değerini TRAFFIC_AWARE veya TRAFFIC_AWARE_OPTIMAL olarak ayarlarsanız bu değer, trafik koşulları dikkate alınarak hesaplanır.

static_duration

Duration

Trafik koşulları dikkate alınmadan, rota boyunca seyahat etme süresi.

polyline

Polyline

Genel rota çoklu çizgisi. Bu çoklu çizgi, tüm legs için birleşik çoklu çizgi olacak.

description

string

Rotanın açıklaması.

warnings[]

string

Rotayı görüntülerken gösterilecek bir dizi uyarı.

viewport

Viewport

Çoklu çizginin görüntü alanı sınırlayıcı kutusu.

travel_advisory

RouteTravelAdvisory

Rota hakkında ek bilgiler.

optimized_intermediate_waypoint_index[]

int32

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.

Alanlar
distance_meters

int32

Rota ayağının metre cinsinden seyahat mesafesi.

duration

Duration

Bacakta gezinmek için gereken süre. route_preference, TRAFFIC_UNAWARE olarak ayarlanırsa bu değer static_duration ile aynı olur. route_preference değeri TRAFFIC_AWARE ya da TRAFFIC_AWARE_OPTIMAL ise bu değer trafik koşulları dikkate alınarak hesaplanır.

static_duration

Duration

Trafik koşulları dikkate alınmadan hesaplanan, bacak boyunca hareket etme süresi.

polyline

Polyline

Bu bacak için genel çoklu çizgi. Buna her step çoklu çizgisi dahildir.

start_location

Location

Bu bacağın başlangıç konumu. Bu değer, sağlanan origin değerinden farklı olabilir. Örneğin, sağlanan origin bir yolun yakınında değilse bu, yol üzerindeki bir noktadır.

end_location

Location

Bu bacağın bitiş konumu. Bu değer, sağlanan destination değerinden farklı olabilir. Örneğin, sağlanan destination bir yolun yakınında değilse bu, yol üzerindeki bir noktadır.

steps[]

RouteLegStep

Bu ayaktaki segmentleri belirten bir dizi adım. Her adım bir gezinme talimatını temsil eder.

travel_advisory

RouteLegTravelAdvisory

Rotanın bir ayağında, olası trafik bölgesi kısıtlaması gibi kullanıcının bilgilendirilmesi gereken ek bilgileri içerir.

RouteLegStep

Bir RouteLeg segmentini içerir. Bir adım, tek bir gezinme talimatına karşılık gelir. Rota ayakları basamaklardan oluşur.

Alanlar
distance_meters

int32

Bu adımın metre cinsinden seyahat mesafesi. Bazı durumlarda bu alanda değer bulunmayabilir.

static_duration

Duration

Trafik koşulları dikkate alınmadan bu adımda gerçekleştirilen seyahat süresi. Bazı durumlarda bu alanda değer bulunmayabilir.

polyline

Polyline

Bu adımla ilişkilendirilen çoklu çizgi.

start_location

Location

Bu adımın başlangıç konumu.

end_location

Location

Bu adımın bitiş konumu.

navigation_instruction

NavigationInstruction

Navigasyon talimatları.

travel_advisory

RouteLegStepTravelAdvisory

Bir ayak adımında trafik bölgesi kısıtlaması gibi kullanıcının bilgilendirilmesi gereken ek bilgileri içerir.

RouteLegStepTravelAdvisory

Bir ayak adımında trafik bölgesi kısıtlaması gibi kullanıcının bilgilendirilmesi gereken ek bilgileri içerir.

Alanlar
speed_reading_intervals[]

SpeedReadingInterval

Trafik yoğunluğunu ayrıntılı şekilde gösteren hızlı okuma aralıkları. TRAFFIC_AWARE ve TRAFFIC_AWARE_OPTIMAL yönlendirme tercihleri için geçerlidir. Aralıklar, çakışma olmadan RouteLegStep'in tüm çoklu çizgisini kapsar. Belirtilen bir aralığın başlangıç noktası, önceki aralığın bitiş noktasıyla aynı.

Örnek:

polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
speed_reading_intervals: [A,C), [C,D), [D,G).

RouteLegTravelAdvisory

Rotanın bir ayağında, olası trafik bölgesi kısıtlaması gibi kullanıcının bilgilendirilmesi gereken ek bilgileri içerir.

Alanlar
toll_info

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 estimated_price alt alanı doldurulmazsa söz konusu yolun ücretli geçiş içermesini bekleriz ancak tahmini bir fiyat bilmeyiz. Bu alan mevcut değilse RouteLeg'de ücretli geçiş yoktur.

speed_reading_intervals[]

SpeedReadingInterval

Trafik yoğunluğunu ayrıntılı şekilde gösteren hızlı okuma aralıkları. TRAFFIC_AWARE ve TRAFFIC_AWARE_OPTIMAL yönlendirme tercihleri için geçerlidir. Aralıklar, çakışma olmadan RouteLg'in tüm çoklu çizgisini kapsar. Belirtilen bir aralığın başlangıç noktası, önceki aralığın bitiş noktasıyla aynı.

Örnek:

polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
speed_reading_intervals: [A,C), [C,D), [D,G).

RouteMatrixDestination

ComputeRouteMatrixRequest için tek bir hedef

Alanlar
waypoint

Waypoint

Zorunlu. Hedef ara nokta

RouteMatrixElement

ComputeRouteMatrix API'de bir kaynak/hedef çifti için hesaplanan rota bilgilerini içerir. Bu proto, istemciye yayınlanabilir.

Alanlar
origin_index

int32

İstekteki kaynağın sıfır tabanlı dizini.

destination_index

int32

İstekteki hedefin sıfır tabanlı dizini.

status

Status

Bu öğe için hata durum kodu.

condition

RouteMatrixElementCondition

Rotanın bulunup bulunmadığını gösterir. Durumdan bağımsızdır.

distance_meters

int32

Rotanın metre cinsinden seyahat mesafesi.

duration

Duration

Rotada gezinmek için gereken süre. routing_preference özelliğini TRAFFIC_UNAWARE olarak ayarlarsanız bu değer static_duration ile aynı olur. routing_preference değerini TRAFFIC_AWARE veya TRAFFIC_AWARE_OPTIMAL olarak ayarlarsanız bu değer, trafik koşulları dikkate alınarak hesaplanır.

static_duration

Duration

Trafik koşulları dikkate alınmadan, rota boyunca seyahat etme süresi.

travel_advisory

RouteTravelAdvisory

Rota hakkında ek bilgiler. Örneğin: kısıtlama bilgileri ve ücret bilgileri

fallback_info

FallbackInfo

Bazı durumlarda sunucu, rotayı söz konusu kaynak/hedef çifti için verilen tercihlerle hesaplayamadığında farklı bir hesaplama modu kullanabilir. Yedek mod kullanıldığında bu alan, yedek yanıt hakkında ayrıntılı bilgiler içerir. Aksi takdirde bu alan ayarlanmaz.

RouteMatrixElementCondition

Döndürülen rotanın durumu.

Sıralamalar
ROUTE_MATRIX_ELEMENT_CONDITION_UNSPECIFIED Yalnızca öğenin status özelliği uygun olmadığında kullanılır.
ROUTE_EXISTS Bir rota bulundu ve öğeye karşılık gelen bilgiler dolduruldu.
ROUTE_NOT_FOUND Rota bulunamadı. Rota bilgilerini içeren alanlar (ör. distance_meters veya duration) öğede doldurulmaz.

RouteMatrixOrigin

ComputeRouteMatrixRequest için tek bir kaynak

Alanlar
waypoint

Waypoint

Zorunlu. Başlangıç noktası referans noktası

route_modifiers

RouteModifiers

İsteğe bağlı. Bunu başlangıç noktası olarak alan her rota için değiştiriciler

RouteModifiers

Rotalar hesaplanırken karşılanması gereken bir dizi isteğe bağlı koşulu içerir.

Alanlar
avoid_tolls

bool

Makul olduğu durumlarda paralı yollardan kaçınılıp kaçınılmayacağını belirtir. Paralı yol içermeyen rotalar tercih edilir. Yalnızca DRIVE ve TWO_WHEELER ulaşım şekilleri için geçerlidir.

avoid_highways

bool

Makul olan durumlarda otoyollardan kaçınılıp kaçınılmayacağını belirtir. Otoyol içermeyen rotalar tercih edilir. Yalnızca DRIVE ve TWO_WHEELER ulaşım şekilleri için geçerlidir.

avoid_ferries

bool

Makul olduğu durumlarda feribotlardan kaçınılıp kaçınılmayacağını belirtir. Feribotla seyahat içermeyen rotalar tercih edilir. Yalnızca DRIVE ve TWO_WHEELER ulaşım şekilleri için geçerlidir.

avoid_indoor

bool

Makul olduğu durumlarda iç mekanlarda gezinmekten kaçınılıp kaçınılmayacağını belirtir. İç mekan navigasyonu içermeyen rotalar tercih edilir. Yalnızca WALK ulaşım şekli için geçerlidir.

vehicle_info

VehicleInfo

Araç bilgilerini belirtir.

toll_passes[]

TollPass

Ücretli geçiş kartlarıyla ilgili bilgileri içerir. Geçiş kartı sağlanırsa API, geçiş fiyatını döndürmeye çalışır. Ücretli geçiş kartları sağlanmazsa API, geçiş ücretini bilinmez olarak değerlendirir ve nakit fiyatı iade etmeye çalışır. Yalnızca DRIVE ve TWO_WHEELER ulaşım modları için geçerlidir.

RouteObjective

ComputeCustomRoutes tarafından optimize edilecek bir hedefi içerir.

Alanlar
rate_card

RateCard

Ücret Listesi hedefi.

RateCard

Ücret listesi rota hedefini içerir.

Alanlar
cost_per_minute

MonetaryCost

İsteğe bağlı. Dakika başına maliyet.

cost_per_km

MonetaryCost

İsteğe bağlı. Kilometre başına maliyet.

include_tolls

bool

İsteğe bağlı. Geçiş ücretinin toplam maliyete dahil edilip edilmeyeceği.

MonetaryCost

Ücret listesinde kullanılan maliyeti içerir.

Alanlar
value

double

Zorunlu. İstekten tahmin edilen, yerel para birimindeki maliyet değeri.

RouteTravelAdvisory

Olası trafik bölgesi kısıtlaması gibi kullanıcının bilgilendirilmesi gereken ek bilgileri içerir.

Alanlar
toll_info

TollInfo

Rota üzerindeki ücretli geçişlerle ilgili bilgileri içerir. Bu alan yalnızca Rota üzerinde ücretli geçiş olmasını beklediğimiz durumlarda doldurulur. Bu alan ayarlanır ancak estimated_price alt alanı doldurulmazsa söz konusu yolun ücretli geçiş içermesini bekleriz ancak tahmini bir fiyat bilmeyiz. Bu alan ayarlanmazsa Rota üzerinde ücretli geçiş olmaması beklenir.

speed_reading_intervals[]

SpeedReadingInterval

Trafik yoğunluğunu ayrıntılı şekilde gösteren hızlı okuma aralıkları. TRAFFIC_AWARE ve TRAFFIC_AWARE_OPTIMAL yönlendirme tercihleri için geçerlidir. Aralıklar, çakışma olmadan rotanın çoklu çizgisinin tamamını kapsar. Belirtilen bir aralığın başlangıç noktası, önceki aralığın bitiş noktasıyla aynı.

Örnek:

polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
speed_reading_intervals: [A,C), [C,D), [D,G).

RouteTravelMode

Seyahat şeklini belirtmek için kullanılan bir değer grubu.

Sıralamalar
TRAVEL_MODE_UNSPECIFIED Ulaşım şekli belirtilmedi. Varsayılan olarak DRIVE değerine ayarlanır.
DRIVE Binek aracıyla seyahat etme.
BICYCLE Bisikletle seyahat edin.
WALK Yürüyerek seyahat edin.
TWO_WHEELER İki tekerlekli, motorlu araç. Örneğin, motosiklet. Bunun insan destekli modu kapsayan BICYCLE ulaşım modundan farklı olduğunu unutmayın.
TAXI

Aracın bazı bölgelerde belirli taksi şeritlerinde gitmesine olanak tanıyan ruhsatlı taksiyle seyahat edin.

TAKSİ modu deneysel bir özelliktir. Müşteri, taksi yolu verilerinin bulunmadığı bir şehirde TAXI rotası talep ederse DRIVE rotası döndürülür.

RoutingPreference

Güzergah hesaplanırken dikkate alınacak faktörleri belirten bir değer kümesi.

Sıralamalar
ROUTING_PREFERENCE_UNSPECIFIED Yönlendirme tercihi belirtilmedi. Varsayılan olarak TRAFFIC_AWARE değerine ayarlanır.
TRAFFIC_UNAWARE Rotaları trafik koşullarını dikkate almadan hesaplar. Trafik koşullarının önemli olmadığı durumlarda uygundur. Bu değerin kullanılması en düşük gecikmeyi sağlar.
TRAFFIC_AWARE Trafik koşullarını dikkate alarak rotaları hesaplar. TRAFFIC_AWARE_OPTIMAL işlevinin aksine, gecikmeyi önemli ölçüde azaltmak için bazı optimizasyonlar uygulanır.
TRAFFIC_AWARE_OPTIMAL Çoğu performans optimizasyonu uygulamadan rotaları trafik koşullarını dikkate alarak hesaplar. Bu değerin kullanılması en yüksek gecikmeyi sağlar.

SpeedReadingInterval

Bir çoklu çizginin veya yolun bitişik bir segmentindeki trafik yoğunluğu göstergesi. P_0, P_1, ... , P_N (sıfır tabanlı dizin) noktaları içeren bir yol göz önüne alındığında, SpeedReadingInterval bir aralık tanımlar ve aşağıdaki kategorileri kullanarak trafiğini açıklar.

Alanlar
start_polyline_point_index

int32

Çoklu çizgideki bu aralığın başlangıç dizini. JSON'da dizin 0 olduğunda, alan doldurulmamış görünür.

end_polyline_point_index

int32

Çoklu çizgideki bu aralığın bitiş dizini. JSON'da dizin 0 olduğunda, alan doldurulmamış görünür.

speed

Speed

Bu aralıktaki trafik hızı.

Hız

Trafik verilerine göre çoklu çizgi hızının sınıflandırması.

Sıralamalar
SPEED_UNSPECIFIED Varsayılan değer. Bu değer kullanılmıyor.
NORMAL Normal hız, yavaşlama algılanmadı.
SLOW Yavaşlama algılandı ancak trafik sıkışıklığı oluşmadı.
TRAFFIC_JAM Trafik sıkışıklığı algılandı.

TollInfo

Bir Route veya RouteLeg ile ilgili ücretli geçiş bilgilerini içerir.

Alanlar
estimated_price[]

Money

İlgili Route veya RouteLeg için ücretli geçişlerin parasal tutarı. Bu liste, ücretli geçiş istasyonları tarafından ücretlendirilmesi beklenen her para birimine ilişkin bir tutar içerir. Genellikle bu liste, belirli bir para biriminde ücretli geçiş yapılan rotalar için yalnızca bir öğe içerir. Uluslararası seyahatler için bu listede, ücretlerin farklı para birimlerinde gösterilmesi için birden fazla öğe bulunabilir.

TollPass

Dünya genelinde desteklediğimiz ücretli geçişlerin listesi.

Sıralamalar
TOLL_PASS_UNSPECIFIED Kullanılmıyor. Bu değer kullanılırsa istek başarısız olur.
AU_ETOLL_TAG Sidney'deki çok sayıda geçiş kartı sağlayıcısından biri. https://www.myetoll.com.au
AU_EWAY_TAG Sidney'deki çok sayıda geçiş kartı sağlayıcısından biri. https://www.tollpay.com.au/
AU_LINKT Avustralya genelinde geçiş kartı. https://www.linkt.com.au/ adresinden daha fazla bilgi edinebilirsiniz.
AR_TELEPASE Arjantin geçiş kartı. Daha fazla bilgi için https://telepase.com.ar adresini ziyaret edin.
BR_AUTO_EXPRESO Brezilya geçiş kartı. Daha fazla bilgi için https://www.autoexpreso.com adresini ziyaret edin.
BR_CONECTCAR Brezilya geçiş kartı. Daha fazla bilgiyi https://conectcar.com adresinde bulabilirsiniz.
BR_MOVE_MAIS Brezilya geçiş kartı. Ayrıntılı bilgi için https://movemais.com sayfasını ziyaret edin.
BR_PASSA_RAPIDO Brezilya geçiş kartı. Daha fazla bilgi için https://pasorapido.gob.do/ adresini ziyaret edin.
BR_SEM_PARAR Brezilya geçiş kartı. Daha fazla bilgi için https://www.semparar.com.br adresini ziyaret edin.
BR_TAGGY Brezilya geçiş kartı. Daha fazla ayrıntı için https://taggy.com.br adresini ziyaret edebilirsiniz.
BR_VELOE Brezilya geçiş kartı. Daha ayrıntılı bilgiyi https://veloe.com.br/site/onde-usar adresinde bulabilirsiniz.
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD Kanada-ABD sınır kapısı.
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD Kanada-ABD sınır kapısı.
CA_US_BLUE_WATER_EDGE_PASS Ontario, Kanada- Michigan, ABD sınır kapısı.
CA_US_CONNEXION Ontario, Kanada- Michigan, ABD sınır kapısı.
CA_US_NEXUS_CARD Kanada-ABD sınır kapısı.
ID_E_TOLL Endonezya. Çeşitli bankalar tarafından ücretli geçiş ödemeleri için kullanılan e-kart. Bankalar üzerinden gönderilen tüm e-kartlardan aynı ücret alındığından yalnızca bir numaralandırma değeri gerekir. Ör. Bank Mandiri https://www.bankmandiri.co.id/e-money BCA https://www.bca.co.id/flazz BNI https://www.bni.co.id/id-id/ebanking/tapcash
IN_FASTAG Hindistan.
IN_LOCAL_HP_PLATE_EXEMPT Hindistan, HP eyalet plakası muafiyeti.
MX_TAG_IAVE Meksika geçiş kartı.
MX_TAG_TELEVIA Meksika'da otoyol geçiş kartı şirketi. Mexico City'de faaliyet gösteren birçok kişiden biri. Daha fazla bilgiyi https://www.televia.com.mx adresinde bulabilirsiniz.
MX_VIAPASS Meksika geçiş kartı. Diğer ayrıntıları https://www.viapass.com.mx/viapass/web_home.aspx adresinde bulabilirsiniz.
US_AL_FREEDOM_PASS AL, ABD.
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS AK, ABD.
US_CA_FASTRAK CA, ABD.
US_CA_FASTRAK_CAV_STICKER Sürücünün, DMV tarafından verilen Temiz Hava Aracı (CAV) çıkartmasına ek olarak FasTrak kartı olduğunu belirtir. https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml
US_CO_EXPRESSTOLL CO, ABD.
US_CO_GO_PASS CO, ABD.
US_DE_EZPASSDE DE, ABD.
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS FL, ABD.
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD FL, ABD.
US_FL_EPASS FL, ABD.
US_FL_GIBA_TOLL_PASS FL, ABD.
US_FL_LEEWAY FL, ABD.
US_FL_SUNPASS FL, ABD.
US_FL_SUNPASS_PRO FL, ABD.
US_IL_EZPASSIL IL, ABD.
US_IL_IPASS IL, ABD.
US_IN_EZPASSIN IN, ABD.
US_KS_BESTPASS_HORIZON KS, ABD.
US_KS_KTAG KS, ABD.
US_KS_NATIONALPASS KS, ABD.
US_KS_PREPASS_ELITEPASS KS, ABD.
US_LA_GEAUXPASS LA, ABD.
US_LA_TOLL_TAG LA, ABD.
US_MA_EZPASSMA MA, ABD.
US_MD_EZPASSMD MD, ABD.
US_ME_EZPASSME ME, ABD.
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD MI, ABD.
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG MI, ABD.
US_MI_IQ_PROX_CARD MI, ABD.
US_MI_MACKINAC_BRIDGE_MAC_PASS MI, ABD.
US_MI_NEXPRESS_TOLL MI, ABD.
US_MN_EZPASSMN MN, ABD.
US_NC_EZPASSNC NC, ABD.
US_NC_PEACH_PASS NC, ABD.
US_NC_QUICK_PASS NC, ABD.
US_NH_EZPASSNH NH, ABD.
US_NJ_DOWNBEACH_EXPRESS_PASS NJ, ABD.
US_NJ_EZPASSNJ NJ, ABD.
US_NY_EXPRESSPASS NY, ABD.
US_NY_EZPASSNY NY, ABD.
US_OH_EZPASSOH OH, ABD.
US_PA_EZPASSPA PA, ABD.
US_RI_EZPASSRI RI, ABD.
US_SC_PALPASS SC, ABD.
US_TX_BANCPASS TX, ABD.
US_TX_DEL_RIO_PASS TX, ABD.
US_TX_EFAST_PASS TX, ABD.
US_TX_EAGLE_PASS_EXPRESS_CARD TX, ABD.
US_TX_EPTOLL TX, ABD.
US_TX_EZ_CROSS TX, ABD.
US_TX_EZTAG TX, ABD.
US_TX_LAREDO_TRADE_TAG TX, ABD.
US_TX_PLUSPASS TX, ABD.
US_TX_TOLLTAG TX, ABD.
US_TX_TXTAG TX, ABD.
US_TX_XPRESS_CARD TX, ABD.
US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD UT, ABD.
US_VA_EZPASSVA VA, ABD.
US_WA_BREEZEBY WA, ABD.
US_WA_GOOD_TO_GO WA, ABD.
US_WV_EZPASSWV WV, ABD.
US_WV_MEMORIAL_BRIDGE_TICKETS WV, ABD.
US_WV_NEWELL_TOLL_BRIDGE_TICKET WV, ABD.

Birimler

Ekranda kullanılan ölçü birimini belirten değer grubu.

Sıralamalar
UNITS_UNSPECIFIED Ölçü birimleri belirtilmedi. Varsayılan olarak istekten tahmin edilen ölçü birimi kullanılır.
METRIC Metrik ölçü birimleri.
IMPERIAL İngiliz ölçü birimleri.

VehicleEmissionType

Aracın emisyon türünü açıklayan bir değer grubu. Yalnızca DRIVE ulaşım şekli için geçerlidir.

Sıralamalar
VEHICLE_EMISSION_TYPE_UNSPECIFIED Emisyon türü belirtilmedi. Varsayılan olarak GASOLINE'a ayarlanır.
GASOLINE Benzinli/benzin yakıtlı araç.
ELECTRIC Elektrikle çalışan araç.
HYBRID Hibrit yakıtlı (ör. benzin + elektrikli) araç.

VehicleInfo

Plakanın son karakteri gibi araç bilgilerini içerir.

Alanlar
emission_type

VehicleEmissionType

Aracın emisyon türünü açıklar. Yalnızca DRIVE ulaşım şekli için geçerlidir.

Ara nokta

Bir referans noktasını içerir. Referans noktaları rotanın hem başlangıcını hem de sonunu belirtir ve rota boyunca ara duraklar içerir.

Alanlar
via

bool

Bu ara noktayı bir bitiş noktası olarak değil, bir ara hedef olarak işaretler. İstekteki her bir ara nokta için yanıt, gezinin o ayağındaki duraklamalarla ilgili ayrıntıları sağlamak amacıyla legs dizisine bir giriş ekler. Rotanın bu ara noktadan devam etmesini istiyorsanız bu değeri true olarak ayarlayın. Geçiş noktaları, legs dizisine bir giriş eklenmesine neden olmaz ancak yolculuğu, ara nokta üzerinden yönlendirir. Bu değeri yalnızca ara noktalarda ayarlayabilirsiniz. Bu alanı terminal ara noktalarında ayarlarsanız istek başarısız olur. ComputeRoutesRequest.optimize_waypoint_order değerine ayarlanırsa bu alan "doğru" olarak ayarlanamaz; aksi takdirde istek başarısız olur.

vehicle_stopover

bool

Ara noktanın, araçların kalkış veya indirme amacıyla duracak şekilde tasarlandığını belirtir. Bu değeri ayarladığınızda, hesaplanan rota, alma ve bırakma için uygun olmayan yollarda via dışındaki ara noktaları içermez. Bu seçenek yalnızca DRIVE ile TWO_WHEELER ulaşım şekilleri için ve location_type location olduğunda çalışır.

side_of_road

bool

Bu ara noktanın konumunun, aracın yolun belirli bir tarafında durmasına yönelik bir tercih olduğunu belirtir. Bu değeri ayarladığınızda rota, yerden geçer. Böylece araç, konumun merkezine doğru ağırlık verdiği yol kenarında durabilir. Bu seçenek yalnızca "DRIVE"da kullanılabilir ve "TWO_WHEELER" ve 'location_type' değeri seçildiğinde 'location' olarak ayarlanmıştır.

Birleştirme alanı location_type. Bir konumu temsil etmenin farklı yolları. location_type şunlardan yalnızca biri olabilir:
location

Location

İsteğe bağlı bir başlık da dahil olmak üzere, coğrafi koordinatlar kullanılarak belirtilen bir nokta.

place_id

string

Referans noktasıyla ilişkilendirilen ÖY yer kimliği.