Package google.maps.routes.v1

Dizin

RoutesPreferred

Routes Preferred API.

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ğı hakkında ayrıntılı dokümanları inceleyin.

Ö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çmek, sunucumuzun hesaplama döngülerini azaltmasına yardımcı olur. Böylece, sonucu size daha düşük gecikmeli olarak döndürebiliriz.
  • Ü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 için ek hesaplama süresi gerekebilir. Tüm alanları veya üst düzeydeki tüm alanları seçerseniz ekleyeceğimiz yeni alanlar yanıta otomatik olarak dahil edileceğinden performansta düşüş yaşayabilirsiniz.
  • 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 varış noktası 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. Yanıt alanı maskesini $fields veya fields URL parametresini ya da X-Goog-FieldMask HTTP/gRPC üst bilgisini kullanarak sağlayabilirsiniz (kullanılabilir URL parametreleri ve üst bilgileri bölümüne bakın). Değer, alan yollarının virgülle ayrılmış bir listesidir. Alan yollarının nasıl oluşturulacağı hakkında ayrıntılı dokümanları inceleyin.

Ö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, durum ve öğe dizinlerinin alan maskesi (örnek üretim kurulumu): X-Goog-FieldMask: originIndex,destinationIndex,status,condition,distanceMeters,duration

Aksi takdirde tüm mesajlar OK olarak görüneceğinden, alan maskenize status eklemeniz önemlidir. Google, aşağıdaki nedenlerle joker karakter (*) yanıt alanı maskesinin kullanılmasını önermez:

  • Yalnızca ihtiyacınız olan alanları seçmek, sunucumuzun hesaplama döngülerini azaltmasına yardımcı olur. Böylece, sonucu size daha düşük gecikmeli olarak döndürebiliriz.
  • Ü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 için ek hesaplama süresi gerekebilir. Tüm alanları veya üst düzeydeki tüm alanları seçerseniz ekleyeceğimiz yeni alanlar yanıta otomatik olarak dahil edileceğinden performansta düşüş yaşayabilirsiniz.
  • 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'a Genel Bakış başlıklı makaleyi inceleyin.

ComputeRoutes

rpc ComputeRoutes(ComputeRoutesRequest) returns (ComputeRoutesResponse)

Bir dizi terminal ve ara yol noktası verildiğinde, birincil rotayı ve isteğe bağlı alternatif rotaları döndürür.

NOT: Bu yöntem, girişte bir yanıt alanı maskesi belirtmenizi gerektirir. Yanıt alan maskesini $fields veya fields URL parametresini ya da X-Goog-FieldMask HTTP/gRPC üst bilgisini kullanarak sağlayabilirsiniz (kullanılabilir URL parametreleri ve üst bilgileri bölümüne bakın). Değer, virgülle ayrılmış alan yolları 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, joker karakter (*) yanıt alanı maskesinin kullanılmasını veya alan maskesinin üst düzeyde (routes) belirtilmesini önermez. Bunun nedeni:

  • Yalnızca ihtiyacınız olan alanları seçmek, sunucumuzun hesaplama döngülerini azaltmasına yardımcı olur. Böylece, sonucu size daha düşük gecikmeli olarak döndürebiliriz.
  • Ü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 için ek hesaplama süresi gerekebilir. Tüm alanları veya üst düzeydeki tüm alanları seçerseniz ekleyeceğimiz yeni alanlar yanıta otomatik olarak dahil edileceğinden performansta düşüş yaşayabilirsiniz.
  • 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 yol noktası.

intermediates[]

Waypoint

İsteğe bağlı. Rota üzerinde, duraklamak veya geçmek için bir dizi yol noktası (terminal noktaları hariç). En fazla 25 ara ara nokta desteklenir.

travel_mode

RouteTravelMode

İsteğe bağlı. Ulaşım modunu belirtir. Yalnızca DRIVE ve "TWO_WHEELER" desteklenir.

routing_preference

RoutingPreference

İsteğe bağlı. Rotanın nasıl hesaplanacağını belirtir. Sunucu, rotayı hesaplamak için seçilen yönlendirme tercihini kullanmaya çalışır. Yönlendirme tercihi bir hatayla veya aşırı uzun bir gecikmeye neden olursa bir hata döndürülür. 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 ile ilgili tercihinizi belirtir.

polyline_encoding

PolylineEncoding

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

departure_time

Timestamp

İsteğe bağlı. Kalkış saati. Bu değeri ayarlamazsanız varsayılan olarak isteği gönderdiğiniz zaman olur. Bu değeri geçmişte gerçekleşmiş bir zamana ayarlarsanız istek başarısız olur.

route_modifiers

RouteModifiers

İsteğe bağlı. Yolların hesaplanma şeklini etkileyen ve karşılanması gereken bir dizi koşul.

route_objective

RouteObjective

Zorunlu. Optimize edilecek bir rota hedefi.

language_code

string

İsteğe bağlı. "en-US" veya "sr-Latn" gibi BCP-47 dil kodu. Daha fazla bilgi için Unicode Yerel Ayar Tanımlayıcısı bölümüne bakın. Desteklenen dillerin listesi için Dil Desteği bölümüne bakın. Bu değeri sağlamadığınızda ekran dili, rota isteğinin konumundan anlaşılır.

units

Units

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

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 rota.

fallback_info

FallbackInfo

Özel rotalar için yedek bilgi.

FallbackInfo

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

  1. Uygulama, müşteri tarafından istenen routing_preference kullanılarak rotayı hesaplayamazsa başka bir yönlendirme moduna döner. Bu durumda fallback_routing_mode ve routing_mode_fallback_reason, kullanılan yedek yönlendirme modunu ve yedek nedenini bildirmek için kullanılır.

  2. Müşteri tarafından belirtilen rota hedefi için "en iyi" rotayı hesaplayamazsa başka bir hedefe geçebilir. 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 plan tetiklendiyse hedef, orijinal istemci 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'ü isterse ve include_tolls parametresini true olarak ayarlarsa ve Google'ın rota için otoyol ücreti verileri yoksa API, otoyol ücretini dikkate almadan RateCard değerine geri döner.

ComputeRouteMatrixRequest

ComputeRouteMatrix istek mesajı

Alanlar
origins[]

RouteMatrixOrigin

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

  • Öğe sayısı (başlangıçlar × hedefler) hiçbir durumda 625'ten fazla olmamalıdır.
  • routing_preference TRAFFIC_AWARE_OPTIMAL olarak ayarlanmışsa öğe sayısı (başlangıçlar × hedefler) en fazla 100 olmalı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. 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 gönderdiğiniz zaman olur. Bu değeri geçmişte gerçekleşmiş 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 yol noktası.

intermediates[]

Waypoint

İsteğe bağlı. Rota üzerinde, duraklamak veya geçmek için bir dizi yol noktası (terminal 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, rotayı 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. 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 ile ilgili tercihinizi belirtir.

polyline_encoding

PolylineEncoding

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

departure_time

Timestamp

İsteğe bağlı. Kalkış saati. Bu değeri ayarlamazsanız varsayılan olarak isteği gönderdiğiniz zaman olur. Bu değeri geçmişte gerçekleşmiş bir zamana ayarlarsanız istek başarısız olur.

compute_alternative_routes

bool

İsteğe bağlı. Rotaya ek olarak alternatif rotaların hesaplanıp hesaplanmayacağını belirtir. Ara yol işaretleri içeren istekler için alternatif rota döndürülmez.

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" veya "sr-Latn" gibi BCP-47 dil kodu. Daha fazla bilgi için Unicode Yerel Ayarı Tanımlayıcısı başlıklı makaleyi inceleyin. 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 tahmin edilir.

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 yol işaretlerinden herhangi biri yol işareti üzerinden ise istek başarısız olur. Yeni sıralamayı bulmak için ComputeRoutesResponse.Routes.optimized_intermediate_waypoint_index simgesini kullanın. X-Goog-FieldMask başlığında routes.optimized_intermediate_waypoint_index istenmezse istek başarısız olur. optimize_waypoint_order 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 değerini belirttiğinizde hesaplanan rotalar dizisi (en fazla üç) içerir. Aksi takdirde 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

Sunucu, rota sonuçlarını tüm giriş tercihleriyle hesaplayamadığında farklı bir hesaplama yöntemi kullanabilir. Yedek modu kullanıldığında bu alan, yedek yanıtla ilgili ayrıntılı bilgi içerir. Aksi takdirde bu alan ayarlanmaz.

CustomRoute

Müşteri tarafından belirtilen rota hedefine göre hesaplanan özel bir rotayı kapsar. CustomRoute, adım adım yol tarifi için özel rotayı yeniden oluşturmak üzere NavSDK'ya iletilebilecek bir rota ve rota jetonu içerir.

Alanlar
route

Route

Giriş rota hedefi için "en iyi" olarak kabul edilen rota.

token

string

NavSDK'ya iletilebilen, 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 çizilmesi durumunda RoutesPreferred ComputeCustomRoutes çağrıldığında asıl amacı 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 ayarlanmışsa sunucu, yedek olarak tercih ettiğiniz moddan farklı bir yönlendirme modu kullanmıştı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.

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ın kullanılmasının 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 modla hesaplanan bir sonuç döndürebildik.
LATENCY_EXCEEDED Tercih ettiğiniz yönlendirme moduyla hesaplamayı zamanında tamamlayamadık ancak alternatif bir modla 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 Yanıtı hesaplamak için TRAFFIC_UNAWARE yönlendirme modunun kullanıldığını gösterir.
FALLBACK_TRAFFIC_AWARE Yanıtı hesaplamak için TRAFFIC_AWARE yönlendirme modunun kullanıldığını gösterir.

Konum

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

Alanlar
lat_lng

LatLng

Yol 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ı belirtir. Başlık değerleri 0 ile 360 arasında olabilir. Burada 0, Kuzeybatı başlığını, 90 değeri ise teslim tarihi olan Doğu başlığını belirtir. Bu alanı yalnızca DRIVE ve TWO_WHEELER seyahat modları için kullanabilirsiniz.

Manevra

Geçerli adım için gerçekleştirilecek gezinme işlemini belirten bir değer grubu (ör. sola dönme, birleştirme veya düz).

Sıralamalar
MANEUVER_UNSPECIFIED Kullanılmıyor.
TURN_SLIGHT_LEFT Hafifçe sola dönün.
TURN_SHARP_LEFT Keskin bir şekilde sola dönü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 Keskin bir şekilde sağa dönün.
UTURN_RIGHT Sağa u dönüşü yapın.
TURN_RIGHT Sağa dönün.
STRAIGHT Düz gidin.
RAMP_LEFT Sol rampadan gidin.
RAMP_RIGHT Sağ rampadan gidin.
MERGE Trafiğe ekleyin.
FORK_LEFT Sol çataldan gidin.
FORK_RIGHT Sağ çataldan gidin.
FERRY Feribota binin.
FERRY_TRAIN Feribota giden trene binin.
ROUNDABOUT_LEFT Dönel kavşaktan sola dönün.
ROUNDABOUT_RIGHT Dönel kavşakta sağa dönün.
DEPART İlk manevra.
NAME_CHANGE Sokak adı değişikliğini belirtmek için kullanılır.
Alanlar
maneuver

Maneuver

Geçerli adımla ilgili gezinme talimatlarını (ör. sola dönme, birleştirme veya düz) içerir. Bu alan, hangi simgesinin gösterileceğini belirler.

instructions

string

Bu adımda gezinme talimatları.

Çoklu çizgi

Kodlanmış bir çoklu çizgiyi kapsüller.

Alanlar
Birlik alanı polyline_type. Çoklu çizginin türünü kapsar. 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 çizgi dizisi biçimini kullanarak bir çok çizgi 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 çizgi dizisi biçimini kullanarak bir çok çizgi belirtir.

PolylineQuality

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

Sıralamalar
POLYLINE_QUALITY_UNSPECIFIED Poli ç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 bir genel bakış poli çizgisini belirtir. Rotanın bir özetini görüntülerken bu değeri kullanın. Bu seçenek, HIGH_QUALITY seçeneğine kıyasla daha düşük istek gecikmesi sunar.

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 bir dizi ayak (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

Rotayı katedilen mesafe (metre cinsinden).

duration

Duration

Rotada gezinmek için gereken süre. routing_preference öğesini TRAFFIC_UNAWARE olarak ayarlarsanız bu değer static_duration ile aynıdır. 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 rotadaki seyahat süresi.

polyline

Polyline

Genel rota çoklu çizgisi. Bu çoklu çizgi, tüm legs öğelerinin birleşik çoklu çizgisidir.

description

string

Rotayı açıklayan bir metin.

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; Ara Malzemeler: Dallas, Bangor, Phoenix; Hedef: New York ve optimize edilmiş ara ara noktasının Phoenix, Dallas, Bangor olduğunu varsayalım. 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 yol işaretleri arasındaki bir segmenti kapsar.

Alanlar
distance_meters

int32

Rota adımını oluşturan seyahat mesafesi (metre cinsinden).

duration

Duration

Bacak boyunca gezinmek için gereken süre. route_preference TRAFFIC_UNAWARE olarak ayarlanırsa bu değer static_duration ile aynıdır. route_preference TRAFFIC_AWARE veya 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 bacağı oluşturan genel poli çizgi. Her step'nin çoklu çizgisi de buna dahildir.

start_location

Location

Bu etabı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, yoldaki bir noktadır.

steps[]

RouteLegStep

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

travel_advisory

RouteLegTravelAdvisory

Kullanıcıya bildirilmesi gereken ek bilgileri (ör. rota adımında olası trafik bölgesi kısıtlaması) kapsar.

RouteLegStep

RouteLeg segmentini kapsar. 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 alan için bir değer olmayabilir.

static_duration

Duration

Trafik koşulları dikkate alınmadan bu adımda seyahat süresi. Bazı durumlarda bu alanın değeri olmayabilir.

polyline

Polyline

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

start_location

Location

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

end_location

Location

Bu adımın bitiş konumu.

navigation_instruction

NavigationInstruction

Gezinme 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

NOT: Bu alan şu anda doldurulmamaktadır.

RouteLegTravelAdvisory

Kullanıcıya bildirilmesi gereken ek bilgileri (ör. rota adımında olası trafik bölgesi kısıtlaması) kapsar.

Alanlar
toll_info

TollInfo

Belirli bir RouteLeg üzerindeki ücretler hakkındaki bilgileri kapsar. Bu alan yalnızca RouteLeg üzerinde ücretli geçiş olmasını beklediğimiz durumlarda doldurulur. Bu alan ayarlanmışsa ancak estimated_price alt alanı doldurulmamışsa yolun ücretli olduğunu varsayıyoruz ancak tahmini fiyatı bilmiyoruz. Bu alan yoksa RouteLeg hattında ü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 RouteLeg ç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).

RouteMatrixDestination

ComputeRouteMatrixRequest için tek bir hedef

Alanlar
waypoint

Waypoint

Zorunlu. Hedef yol noktası

RouteMatrixElement

ComputeRouteMatrix API'de bir kaynak/varış noktası çifti için hesaplanan rota bilgilerini kapsar. Bu proto, istemciye yayınlanabilir.

Alanlar
origin_index

int32

İstekte 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ı belirtir. 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 öğesini TRAFFIC_UNAWARE olarak ayarlarsanız bu değer static_duration ile aynıdır. 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 otoyol ücreti bilgileri

fallback_info

FallbackInfo

Sunucu, belirli bir kaynak/varış noktası çifti için verilen tercihlerle rotayı hesaplayamadığında farklı bir hesaplama modu kullanabilir. Yedek modu kullanıldığında bu alan, yedek yanıtla ilgili ayrıntılı bilgileri içerir. Aksi takdirde bu alanın değeri belirlenmez.

RouteMatrixElementCondition

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

Sıralamalar
ROUTE_MATRIX_ELEMENT_CONDITION_UNSPECIFIED Yalnızca öğenin status değeri OK 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ı. Bu konumu başlangıç noktası olarak kullanan her rota için değiştiriciler

RouteModifiers

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

Alanlar
avoid_tolls

bool

Politika, Doğru değerine ayarlandığında makul olduğu durumlarda paralı yollardan kaçınarak paralı yollar içermeyen rotalara öncelik verir. Yalnızca DRIVE ve TWO_WHEELER seyahat modları için geçerlidir.

avoid_highways

bool

Doğru değerine ayarlandığında, otoyol içermeyen rotalara öncelik vererek makul olan durumlarda otoyollardan kaçınır. Yalnızca DRIVE ve TWO_WHEELER ulaşım şekilleri için geçerlidir.

avoid_ferries

bool

True (doğru) değerine ayarlandığında, feribot içermeyen rotaları tercih ederek makul olan durumlarda feribotlardan kaçınır. Yalnızca DRIVE veTWO_WHEELER seyahat modları için geçerlidir.

avoid_indoor

bool

Doğru değerine ayarlandığında, iç mekan navigasyonu içermeyen rotaları tercih ederek makul olan durumlarda iç mekanlarda gezinmekten kaçınır. Yalnızca WALK seyahat modu 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. Otoyol geçişleri sağlanmazsa API, otoyol geçişini bilinmiyor olarak değerlendirir ve nakit fiyatı döndürmeye çalışır. Yalnızca DRIVE ve TWO_WHEELER ulaşım şekilleri için geçerlidir.

RouteObjective

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

Alanlar
Birleştirme alanı objective. Rota hedefi. objective yalnızca aşağıdakilerden biri olabilir:
rate_card

RateCard

Ücret listesi hedefi.

Ücret listesi

RateCard 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

Fiyat kartında kullanılan maliyeti kapsar.

Alanlar
value

double

Zorunlu. İstekten çıkarılan yerel para birimi cinsinden maliyet değeri.

RouteTravelAdvisory

Kullanıcının bilgilendirilmesi gereken ek bilgileri (ör. olası trafik bölgesi kısıtlaması) kapsar.

Alanlar
toll_info

TollInfo

Güzergahtaki ücretler hakkındaki bilgileri kapsar. 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 yolda ücretli geçişler olmasını 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ıdır.

Ö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 şeklinden farklı olduğunu unutmayın.
TAXI

Lisanslı taksilerle seyahat edin. Bu sayede, aracın bazı bölgelerde özel taksi şeritlerinde seyahat etmesine izin verilebilir.

TAKSİ modu deneysel bir özelliktir. Müşteri, taksi şerit verilerinin bulunmadığı bir şehirde TAKSİ rotası isterse bir ARABA rotası döndürülür.

RoutingPreference

Rota 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ı, canlı trafik koşullarını dikkate almadan hesaplar. Trafik koşullarının önemli olmadığı veya geçerli olmadığı durumlarda uygundur. Bu değer kullanıldığında en düşük gecikme süresi elde edilir. Not: RouteTravelMode DRIVE ve TWO_WHEELER için, seçilen rota ve süre güncel yol koşullarına değil, yol ağına ve zamandan bağımsız ortalama trafik koşullarına göre belirlenir. Sonuç olarak, rotalar geçici olarak kapalı olan yolları içerebilir. Belirli bir istek için sonuçlar, yol ağındaki değişiklikler, güncellenen ortalama trafik koşulları ve hizmetin dağıtılmış yapısı nedeniyle zaman içinde değişiklik gösterebilir. Sonuçlar, neredeyse eşdeğer rotalar arasında herhangi bir zamanda veya sıklıkta değişiklik gösterebilir.
TRAFFIC_AWARE Rotaları trafik koşullarını dikkate alarak hesaplar. TRAFFIC_AWARE_OPTIMAL'e kıyasla, gecikmeyi önemli ölçüde azaltmak için bazı optimizasyonlar uygulanır.
TRAFFIC_AWARE_OPTIMAL Çoğu performans optimizasyonunu 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ına sahip 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ış olarak görünür.

end_polyline_point_index

int32

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

speed

Speed

Bu aralıkta 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ılmamaktadır.
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

Route veya RouteLeg'ta ücret bilgilerini kapsar.

Alanlar
estimated_price[]

Money

İlgili Route veya RouteLeg için ücretli geçişlerin parasal tutarı. Bu liste, her para birimi için gişeler tarafından alınması beklenen para tutarını içerir. Bu liste genellikle tek bir para biriminde geçiş ücreti olan rotalar için yalnızca bir öğe içerir. Uluslararası seyahatler için bu liste, farklı para birimlerindeki geçiş ücretlerini yansıtan birden fazla öğe içerebilir.

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'de ücretli geçiş hizmeti veren birçok sağlayıcıdan 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 otoyol geçiş kartı. Daha fazla bilgi için https://telepase.com.ar adresini ziyaret edin.
BR_AUTO_EXPRESO Brezilya geçiş kartı. Ek ayrıntılar 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 adresini 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 otoyol geçiş kartı. Daha fazla bilgi için https://www.semparar.com.br adresini ziyaret edin.
BR_TAGGY Brezilya geçiş kartı. Daha fazla bilgi için https://taggy.com.br adresini ziyaret edin.
BR_VELOE Brezilya otoyol 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'dan ABD'ye geçiş noktası.
CA_US_BLUE_WATER_EDGE_PASS Ontario, Kanada- Michigan, ABD sınır kapısı.
CA_US_CONNEXION Kanada'nın Ontario eyaletinde ABD'nin Michigan eyaletine giden sınır kapısı.
CA_US_NEXUS_CARD Kanada-ABD sınır kapısı.
ID_E_TOLL Endonezya. Birden fazla banka tarafından sunulan ve otoyol ücretlerini ödemek için kullanılan e-kart. Bankalar aracılığıyla yapılan tüm e-kart ödemeleri aynı olduğundan yalnızca bir enum 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.
JP_ETC Japonya ETC. Otoyol ücretlerini tahsil etmek için kullanılan elektronik kablosuz sistem. https://www.go-etc.jp/
JP_ETC2 Japonya ETC2.0. Araçlardaki cihazlar ile yoldaki antenler arasında daha fazla indirim ve iki yönlü iletişim sunan ETC'nin yeni sürümü. https://www.go-etc.jp/etc2/index.html
MX_IAVE Meksika https://iave.capufe.gob.mx/#/
MX_PASE Meksika https://www.pase.com.mx
MX_QUICKPASS Meksika https://operadoravial.com/quick-pass/
MX_SISTEMA_TELEPEAJE_CHIHUAHUA Meksika http://appsh.chihuahua.gob.mx/transparencia/?doc=/ingresos/TelepeajeFormato4.pdf
MX_TAG_IAVE Meksika
MX_TAG_TELEVIA Meksika geçiş kartı şirketi. Mexico City'de faaliyet gösteren birçok şirketten biri. https://www.televia.com.mx adresinden daha fazla bilgi edinebilirsiniz.
MX_TELEVIA Meksika otoyol geçiş kartı şirketi. Mexico City'de faaliyet gösteren birçok kanaldan biri. https://www.televia.com.mx
MX_VIAPASS Meksika geçiş kartı. Ayrıntılı bilgi için https://www.viapass.com.mx/viapass/web_home.aspx adresini ziyaret edin.
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 Los Angeles, ABD.
US_LA_TOLL_TAG Los Angeles, 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_BCPASS MI, ABD.
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG MI, ABD.
US_MI_IQ_PROX_CARD

MI, ABD. Bu kart türü artık mevcut olmadığı için desteği sonlandırıldı.

US_MI_IQ_TAG 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_AVI_TAG TX, 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_FUEGO_TAG 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_MOV_PASS WV, ABD
US_WV_NEWELL_TOLL_BRIDGE_TICKET WV, ABD.

Birimler

Gösterimde kullanılan ölçü birimini belirten bir değer kümesi.

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

VehicleEmissionType

Aracın emisyon türünü açıklayan bir değer grubu. Yalnızca ARAÇ 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 araç.
ELECTRIC Elektrikle çalışan araç.
HYBRID Hibrit yakıtlı (ör. benzin + elektrik) araç.

VehicleInfo

Araç emisyonu türü gibi araç bilgilerini içerir.

Alanlar
emission_type

VehicleEmissionType

Aracın emisyon türünü açıklar. Yalnızca DRIVE RouteTravelMode için geçerlidir.

Ara nokta

Bir referans noktasını içerir. Yol üstü işaretleri, bir rotanın hem başlangıcını hem de sonunu işaret eder ve rota üzerindeki ara durakları içerir.

Alanlar
via

bool

Bu ara noktayı bir bitiş noktası olarak değil, bir ara hedef olarak işaretler. İstekte bulunan ve "via" özelliğine sahip olmayan her bir yol noktası için yanıt, seyahatin bu aşamasındaki duraklarla ilgili ayrıntıları sağlamak üzere legs dizisine bir giriş ekler. Rotanın bu yol noktasında durmadan geçmesini istediğinizde bu değeri doğru 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 doğru değerine ayarlanırsa bu alan doğru değerine ayarlanamaz. Aksi takdirde istek başarısız olur.

vehicle_stopover

bool

Bu değer, yol noktasının, araçların durması için tasarlandığını ve teslim alma veya bırakma işleminin yapılacağını belirtir. Bu değeri ayarlarsanız hesaplanan rota, teslim alma ve bırakma işlemi için uygun olmayan yollardaki via olmayan yol noktalarını içermez. Bu seçenek yalnızca DRIVE ve TWO_WHEELER seyahat modları için ve location_type location olduğunda çalışır.

side_of_road

bool

Bu yol işaretinin konumunun, aracın yolun belirli bir tarafında durması için tercih edildiğini belirtir. Bu değeri ayarladığınızda rota, konumdan geçer. Böylece araç, konumun merkezine göre ağırlık verdiği yol kenarında durabilir. Bu seçenek yalnızca "DRIVE" ve "TWO_WHEELER" seyahat modları için çalışır.

Birlik 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.