Package google.maps.routes.v1

Dizin

RoutesPreferred

Routes Preferred API

ComputeCustomRoutes

rpc ComputeCustomRoutes(ComputeCustomRoutesRequest) returns (ComputeCustomRoutesResponse)

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

NOT: Bu yöntemde, girişte bir yanıt alan maskesi belirtmeniz gerekir. 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ğı hakkında ayrıntılı bilgi için bu belgeye bakın.

Örneğin, bu yöntemde:

  • Kullanılabilir tüm alanların alan maskesi (manuel inceleme için): X-Goog-FieldMask: *
  • Rota mesafeleri, süreleri, jeton ve geçiş ücreti bilgilerinin alan maskesi: X-Goog-FieldMask: routes.route.distanceMeters,routes.route.duration,routes.token,routes.route.travelAdvisory.tollInfo

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

  • Yalnızca ihtiyacınız olan alanları seçmek, sunucumuzun hesaplama döngülerini kaydetmesine yardımcı olur. Bu sayede, sonucu size daha düşük gecikmeyle döndürebiliriz.
  • Üretim işinizde yalnızca ihtiyacınız olan alanları seçmek, gecikme performansının sabit olmasını sağlar. Gelecekte daha fazla yanıt alanı ekleyebiliriz ve bu yeni alanlar ek hesaplama süresi gerektirebilir. Tüm alanları veya üst düzeydeki tüm alanları seçerseniz eklediğimiz her yeni alan yanıta otomatik olarak dahil edileceğinden performans düşüşü yaşayabilirsiniz.
  • Yalnızca ihtiyacınız olan alanları seçmek daha küçük bir yanıt boyutu ve dolayısıyla daha yüksek ağ işleme hızı sağlar.
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.

ComputeRouteMatrix

rpc ComputeRouteMatrix(ComputeRouteMatrixRequest) returns (RouteMatrixElement)

Başlangıç ve varış noktalarının listesini alır ve her başlangıç-varış noktası kombinasyonu için rota bilgilerini içeren bir yayın döndürür.

NOT: Bu yöntemde, girişte bir yanıt alanı maskesi belirtmeniz gerekir. 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ğı hakkında ayrıntılı bilgi için bu belgeye bakın.

Örneğin, bu yöntemde:

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

Aksi takdirde tüm mesajlar "Tamam" olarak görüneceğinden alan maskenize status eklemeniz çok önemlidir. Google, joker karakter (*) yanıt alanı maskesinin kullanılmasını önermez. Bunun nedeni:

  • Yalnızca ihtiyacınız olan alanları seçmek, sunucumuzun hesaplama döngülerini kaydetmesine yardımcı olur. Bu sayede, sonucu size daha düşük gecikmeyle döndürebiliriz.
  • Üretim işinizde yalnızca ihtiyacınız olan alanları seçmek, gecikme performansının sabit olmasını sağlar. Gelecekte daha fazla yanıt alanı ekleyebiliriz ve bu yeni alanlar ek hesaplama süresi gerektirebilir. Tüm alanları veya üst düzeydeki tüm alanları seçerseniz eklediğimiz her yeni alan yanıta otomatik olarak dahil edileceğinden performans düşüşü yaşayabilirsiniz.
  • Yalnızca ihtiyacınız olan alanları seçmek daha küçük bir yanıt boyutu ve dolayısıyla daha yüksek ağ işleme hızı sağlar.
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 nokta verildiğinde, isteğe bağlı alternatif rotalarla birlikte birincil rotayı döndürür.

NOT: Bu yöntemde, girişte bir yanıt alanı maskesi belirtmeniz gerekir. Yanıt alan maskesini $fields veya fields URL parametresini ya da X-Goog-FieldMask HTTP/gRPC üstbilgisini kullanarak sağlayabilirsiniz (kullanılabilir URL parametreleri ve üstbilgiler bölümüne bakın). Değer, virgülle ayrılmış alan yolları listesidir. Alan yollarının nasıl oluşturulacağı hakkında ayrıntılı belgelere bakın.

Örneğin, bu yöntemde:

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

Google, joker karakter (*) yanıt alanı maskesinin kullanılmasını veya alan maskesinin en üst düzeyde (routes) belirtilmesini önermez. Bunun nedeni:

  • Yalnızca ihtiyacınız olan alanları seçmek, sunucumuzun hesaplama döngülerini kaydetmesine yardımcı olur. Bu sayede, sonucu size daha düşük gecikmeyle döndürebiliriz.
  • Üretim işinizde yalnızca ihtiyacınız olan alanları seçmek, gecikme performansının sabit olmasını sağlar. Gelecekte daha fazla yanıt alanı ekleyebiliriz ve bu yeni alanlar ek hesaplama süresi gerektirebilir. Tüm alanları veya üst düzeydeki tüm alanları seçerseniz eklediğimiz her yeni alan yanıta otomatik olarak dahil edileceğinden performans düşüşü yaşayabilirsiniz.
  • Yalnızca ihtiyacınız olan alanları seçmek daha küçük bir yanıt boyutu ve dolayısıyla daha yüksek ağ işleme hızı sağlar.
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.

ComputeCustomRoutesRequest

ComputeCustomRoutes istek mesajı.

Alanlar
origin

Waypoint

Zorunlu. Başlangıç ara noktası.

destination

Waypoint

Zorunlu. Hedef ara nokta.

intermediates[]

Waypoint

İsteğe bağlıdır. Rotadaki bir dizi ara nokta (terminal noktaları hariç), durmak veya geçmek için. En fazla 25 ara nokta desteklenir.

travel_mode

RouteTravelMode

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

routing_preference

RoutingPreference

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

polyline_encoding

PolylineEncoding

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

departure_time

Timestamp

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

route_modifiers

RouteModifiers

İsteğe bağlıdır. Rotaların hesaplanma şeklini etkileyen, karşılanması gereken bir dizi koşul.

route_objective

RouteObjective

Zorunlu. Optimizasyon yapılacak bir rota hedefi.

language_code

string

İsteğe bağlıdır. BCP-47 dil kodu (ör. "en-US" veya "sr-Latn"). 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, rota isteğinin konumundan görüntüleme dili çıkarılır.

units

Units

İsteğe bağlıdır. Görüntüleme alanlarının ölçü birimlerini belirtir. NavigationInstruction içindeki instruction alanı buna dahildir. Rota, ayak, adım mesafesi ve süre için kullanılan ölçü birimleri bu değerden etkilenmez. Bu değeri sağlamazsanız gösterim birimleri, isteğin konumundan çıkarı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 rotası.

fallback_info

FallbackInfo

Özel rotalar için yedek bilgiler.

FallbackInfo

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

  1. Müşteri tarafından istenen routing_preference kullanılarak rota hesaplanamıyorsa başka bir yönlendirme moduna geri dönülür. Bu durumda, kullanılan yedek yönlendirme modu ve yedek yönlendirmenin nedeni hakkında bilgi vermek için fallback_routing_mode ve routing_mode_fallback_reason kullanılır.

  2. Müşteri tarafından belirtilen rota hedefi için "en iyi" rotayı hesaplayamıyorsa başka bir hedefe geri dönebilir. 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 rota etkinleştirildiyse 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ıtta kullanılan rota hedefi. Yedekleme 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 isteğinde bulunursa ve include_tolls değerini true olarak ayarlarsa ve Google'ın rota için ücretli yol fiyatı verileri yoksa API, ücretli yol fiyatını dikkate almadan RateCard'ya geri döner.

ComputeRouteMatrixRequest

ComputeRouteMatrix istek mesajı

Alanlar
origins[]

RouteMatrixOrigin

Zorunlu. Yanıt matrisinin satırlarını belirleyen kaynak dizisi. Kaynakların ve hedeflerin kardinalitesiyle ilgili çeşitli boyut kısıtlamaları vardır:

  • Öğe sayısı (kaynaklar × hedefler) hiçbir durumda 625'ten fazla olmamalıdır.
  • routing_preference TRAFFIC_AWARE_OPTIMAL olarak ayarlanmışsa öğe sayısı (kaynaklar × hedefler) 100'den fazla olmamalıdır.
  • place_id olarak belirtilen ara noktaların (başlangıç noktaları + hedefler) sayısı 50'den fazla olmamalıdır.
destinations[]

RouteMatrixDestination

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

travel_mode

RouteTravelMode

İsteğe bağlıdır. Ulaşım şeklini belirtir.

routing_preference

RoutingPreference

İsteğe bağlıdır. Rotanın nasıl hesaplanacağını belirtir. Sunucu, rotayı hesaplamak için seçilen yönlendirme tercihini kullanmaya çalışır. Yönlendirme tercihi hata veya aşırı uzun gecikmeye neden olursa 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ıdır. Kalkış saati Bu değeri ayarlamazsanız varsayılan olarak isteği gönderdiğiniz zaman kullanılır. Bu değeri, zaten gerçekleşmiş bir zamana ayarlarsanız istek başarısız olur.

ComputeRoutesRequest

ComputeRoutes istek mesajı.

Alanlar
origin

Waypoint

Zorunlu. Başlangıç ara noktası.

destination

Waypoint

Zorunlu. Hedef ara nokta.

intermediates[]

Waypoint

İsteğe bağlıdır. Rotadaki bir dizi ara nokta (terminal noktaları hariç), durmak veya geçmek için. En fazla 25 ara nokta desteklenir.

travel_mode

RouteTravelMode

İsteğe bağlıdır. Ulaşım şeklini belirtir.

routing_preference

RoutingPreference

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

polyline_encoding

PolylineEncoding

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

departure_time

Timestamp

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

compute_alternative_routes

bool

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

route_modifiers

RouteModifiers

İsteğe bağlıdır. Rotaların hesaplanma şeklini etkileyen, karşılanması gereken bir dizi koşul.

language_code

string

İsteğe bağlıdır. BCP-47 dil kodu (ör. "en-US" veya "sr-Latn"). 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, rota isteğinin konumundan görüntüleme dili çıkarılır.

units

Units

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

optimize_waypoint_order

bool

optimizeWaypointOrder true olarak ayarlanırsa rotanın genel maliyetini en aza indirmek için belirtilen ara yol noktalarını yeniden sıralama girişimi yapılır. Ara yol noktalarından herhangi biri ara nokta üzerinden ise istek başarısız olur. Yeni sıralamayı bulmak için ComputeRoutesResponse.Routes.optimized_intermediate_waypoint_index simgesini kullanın. routes.optimized_intermediate_waypoint_index, X-Goog-FieldMask başlığında istenmezse istek başarısız olur. optimize_waypoint_order yanlış olarak ayarlanırsa ComputeRoutesResponse.optimized_intermediate_waypoint_index boş olur.

ComputeRoutesResponse

ComputeRoutes yanıt mesajı.

Alanlar
routes[]

Route

compute_alternatives_routes belirttiğinizde hesaplanmış rotaların (en fazla üç) dizisini, belirtmediğinizde ise yalnızca bir rotayı içerir. Bu dizide birden fazla giriş olduğunda, ilk giriş en çok önerilen rotadır. Dizi boşsa rota bulunamamış demektir.

fallback_info

FallbackInfo

Bazı durumlarda, sunucu rota sonuçlarını tüm giriş tercihlerine göre hesaplayamadığında farklı bir hesaplama yöntemi kullanabilir. Yedek mod kullanıldığında bu alanda, yedek yanıtla ilgili ayrıntılı bilgiler yer alır. Aksi takdirde bu alanın değeri belirlenmez.

CustomRoute

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

Alanlar
route

Route

Giriş rotası hedefi için "en iyi" rota olarak kabul edilir.

token

string

NavSDK'ya iletilebilen, web'de güvenli base64 kodlu rota jetonu. Bu jeton, NavSDK'nın navigasyon sırasında rotayı yeniden oluşturmasına ve yeniden yönlendirme durumunda RoutesPreferred ComputeCustomRoutes çağrıldığında orijinal amacı korumasına olanak tanı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 sunucunun, geri dönüş 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 rota etkinleştirildiyse 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 neden 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 rota modunu kullanarak 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ı başlık) kapsar.

Alanlar
lat_lng

LatLng

Ara noktanın coğrafi koordinatları.

heading

Int32Value

Trafik akışının yönüyle ilişkili pusula yönü. Bu değer, yolcu alma ve bırakma için kullanılacak yol tarafını belirtir. Yön değerleri 0 ile 360 arasında olabilir. 0 değeri tam kuzey yönünü, 90 değeri tam doğu yönünü belirtir. Bu alanı yalnızca DRIVE ve TWO_WHEELER seyahat modları için kullanabilirsiniz.

Manevra

Mevcut adım için gerçekleştirilecek gezinme işlemini (örneğin, sola dönme, birleşme veya düz gitme) belirten bir değerler grubu.

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 Hafifçe sağa dönü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 Soldaki rampayı kullanın.
RAMP_RIGHT Sağdaki rampaya girin.
MERGE Trafiğe karışın.
FORK_LEFT Soldaki yolu seçin.
FORK_RIGHT Sağdaki yolu seç.
FERRY Feribota binin.
FERRY_TRAIN Feribota giden treni kullanın.
ROUNDABOUT_LEFT Döner kavşaktan sola dönün.
ROUNDABOUT_RIGHT Döner kavşaktan sağa dönün.
DEPART İlk manevra.
NAME_CHANGE Sokak adı değişikliğini belirtmek için kullanılır.
DESTINATION Hedefe varışı belirtmek için kullanılır.
Alanlar
maneuver

Maneuver

Mevcut adım için gezinme talimatlarını (ör. sola dön, birleş veya düz git) kapsar. Bu alan, hangi simgenin görüntüleneceğini belirler.

instructions

string

Bu adımda gezinmeyle ilgili talimatlar.

Çoklu çizgi

Kodlanmış bir çoklu çizgi kapsar.

Alanlar
polyline_type birleşik alanı. Çoklu çizgi türünü kapsar. Varsayılan olarak encoded_polyline değerine ayarlanır. polyline_type aşağıdakilerden 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 ç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 değer ENCODED_POLYLINE'dır.
ENCODED_POLYLINE Çoklu çizgi kodlama algoritması kullanılarak kodlanmış bir çoklu çizgi belirtir.
GEO_JSON_LINESTRING GeoJSON LineString biçimini kullanarak bir çoklu çizgi belirtir.

PolylineQuality

Çoklu çizginin kalitesini belirten bir değerler kümesi.

Sıralamalar
POLYLINE_QUALITY_UNSPECIFIED Çoklu çizgi kalitesi tercihi belirtilmedi. Varsayılan değer OVERVIEW'dır.
HIGH_QUALITY Yanıt boyutunun artması pahasına, OVERVIEW değerinden daha fazla nokta kullanılarak oluşturulan yüksek kaliteli bir çoklu çizgi 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ış çoklu çizgisini belirtir. Rotaya genel bakışı gösterirken bu değeri kullanın. Bu seçeneği kullanmak, HIGH_QUALITY seçeneğini kullanmaya kıyasla daha düşük istek gecikmesine sahiptir.

Rota

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

Alanlar
legs[]

RouteLeg

Rotayı oluşturan bir dizi ayak (yol noktaları arasındaki yol segmentleri). Her aşama, iki via olmayan yol noktası arasındaki yolculuğa karşılık gelir. Örneğin, ara yol noktası olmayan bir rotanın yalnızca bir ayağı vardır. Bir via olmayan ara nokta içeren bir rota iki etaptan oluşur. Bir via ara noktası içeren rotalar tek bir etaba sahiptir. Ayakların sırası, origin'dan intermediates'ye ve destination'ye kadar olan ara noktaların sırasıyla eşleşir.

distance_meters

int32

Rotanın seyahat mesafesi (metre cinsinden).

duration

Duration

Rotada ilerlemek için gereken süre. routing_preference değerini 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 rotada seyahat etme süresi.

polyline

Polyline

Rotanın genel çoklu çizgisi. Bu çoklu çizgi, tüm legs öğelerinin birleştirilmiş çoklu çizgisidir.

description

string

Rotanın açıklaması.

warnings[]

string

Rotayı gösterirken gösterilecek uyarı dizisi.

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 olarak ayarlanırsa bu alan, ara yol noktalarının optimize edilmiş sıralamasını içerir. Aksi takdirde bu alan boştur. Örneğin, girişin şu olduğunu varsayalım: Başlangıç: Los Angeles; Ara Noktalar: Dallas, Bangor, Phoenix; Hedef: New York. Optimize edilmiş ara nokta sırası ise: Phoenix, Dallas, Bangor. Bu durumda alan [2, 0, 1] değerlerini içerir. Dizin, ilk ara yol noktası için 0 ile başlar.

RouteLeg

via olmayan ara noktalar arasındaki bir segmenti kapsar.

Alanlar
distance_meters

int32

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

duration

Duration

Ayağın hareket etmesi için gereken süre. route_preference, TRAFFIC_UNAWARE olarak ayarlanırsa bu değer static_duration ile aynıdır. route_preference değeri 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, rotanın bir bölümünde seyahat süresi.

polyline

Polyline

Bu ayak için genel çoklu çizgi. Bu, her step'nın çoklu çizgisini içerir.

start_location

Location

Bu ayağı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 ayağı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 ayağın içindeki segmentleri gösteren bir dizi adım. Her adım bir gezinme talimatını temsil eder.

travel_advisory

RouteLegTravelAdvisory

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

RouteLegStep

Bir RouteLeg segmentini kapsar. Bir adım, tek bir navigasyon talimatına karşılık gelir. Rota ayakları adımlardan oluşur.

Alanlar
distance_meters

int32

Bu adımın seyahat mesafesi (metre cinsinden). Bazı durumlarda bu alanın değeri 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

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

RouteLegStepTravelAdvisory

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

Alanlar
speed_reading_intervals[]

SpeedReadingInterval

NOT: Bu alan şu anda doldurulmamıştır.

RouteLegTravelAdvisory

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

Alanlar
toll_info

TollInfo

Belirli bir RouteLeg üzerindeki ücretli geçişlerle ilgili bilgileri kapsar. Bu alan yalnızca RouteLeg üzerinde ücretli geçişlerin olmasını beklediğimizde doldurulur. Bu alan ayarlanmış ancak estimated_price alt alanı doldurulmamışsa yolun ücretli olduğunu tahmin ederiz ancak tahmini fiyatı bilmeyiz. Bu alan yoksa RouteLeg üzerinde geçiş ücreti yoktur.

speed_reading_intervals[]

SpeedReadingInterval

Trafik yoğunluğunu ayrıntılı olarak gösteren hızlı okuma aralıkları. TRAFFIC_AWARE ve TRAFFIC_AWARE_OPTIMAL yönlendirme tercihleri için geçerlidir. Aralıklar, RouteLeg çoklu çizgisinin tamamını çakışmadan kapsar. Belirli 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).

RouteMatrixDestination

ComputeRouteMatrixRequest için tek bir hedef

Alanlar
waypoint

Waypoint

Zorunlu. Hedef ara nokta

RouteMatrixElement

ComputeRouteMatrix API'de bir başlangıç/hedef çifti için hesaplanan rota bilgilerini kapsar. Bu proto, istemciye aktarılabilir.

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 öğenin hata durumu kodu.

condition

RouteMatrixElementCondition

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

distance_meters

int32

Rotanın seyahat mesafesi (metre cinsinden).

duration

Duration

Rotada ilerlemek için gereken süre. routing_preference değerini 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 rotada seyahat etme süresi.

travel_advisory

RouteTravelAdvisory

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

fallback_info

FallbackInfo

Bazı durumlarda, sunucu bu belirli başlangıç/hedef çifti için rotayı verilen tercihlerle hesaplayamadığında farklı bir hesaplama moduna geri dönebilir. Yedek mod 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 uygun olmadığında kullanılır.
ROUTE_EXISTS Bir rota bulundu ve öğe için ilgili bilgiler dolduruldu.
ROUTE_NOT_FOUND Rota bulunamadı. distance_meters veya duration gibi rota bilgileri içeren alanlar öğede doldurulmaz.

RouteMatrixOrigin

ComputeRouteMatrixRequest için tek bir kaynak

Alanlar
waypoint

Waypoint

Zorunlu. Başlangıç ara noktası

route_modifiers

RouteModifiers

İsteğe bağlıdır. 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 kapsar.

Alanlar
avoid_tolls

bool

Doğru olarak ayarlandığında, makul olan durumlarda paralı yollar kullanılmaz ve paralı yol içermeyen rotalara öncelik verilir. Yalnızca DRIVE ve TWO_WHEELER seyahat modları için geçerlidir.

avoid_highways

bool

Doğru olarak ayarlandığında, otoyol içermeyen rotalara öncelik vererek mümkün olduğunda otoyollardan kaçınılır. Yalnızca DRIVE ve TWO_WHEELER seyahat modları için geçerlidir.

avoid_ferries

bool

Doğru olarak ayarlandığında, makul durumlarda feribotları kullanmaktan kaçınılır ve feribot içermeyen rotalar tercih edilir. Yalnızca DRIVE ve TWO_WHEELER seyahat modları için geçerlidir.

avoid_indoor

bool

Doğru olarak ayarlandığında, makul olan yerlerde iç mekanlarda gezinmeyi önler ve iç mekan navigasyonu içermeyen rotalara öncelik verir. Yalnızca WALK seyahat modu için geçerlidir.

vehicle_info

VehicleInfo

Araç bilgilerini belirtir.

toll_passes[]

TollPass

Otoyol geçiş kartları hakkındaki bilgileri kapsar. Otoyol geçiş kartları sağlanırsa API, kart fiyatını döndürmeye çalışır. Otoyol geçiş kartı sağlanmazsa API, otoyol geçiş kartını bilinmiyor olarak kabul eder ve nakit fiyatını döndürmeye çalışır. Yalnızca DRIVE ve TWO_WHEELER seyahat modları için geçerlidir.

RouteObjective

ComputeCustomRoutes tarafından optimizasyon için bir hedefi kapsar.

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

RateCard

RateCard hedefi.

RateCard

RateCard rota hedefini kapsar.

Alanlar
cost_per_minute

MonetaryCost

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

cost_per_km

MonetaryCost

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

include_tolls

bool

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

MonetaryCost

Ücret listesinde 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

Rotadaki ücretli yollarla ilgili bilgileri kapsar. Bu alan yalnızca rotada ücretli yolların olacağını tahmin ettiğimizde doldurulur. Bu alan ayarlanmış ancak estimated_price alt alanı doldurulmamışsa yolun ücretli olduğunu tahmin ederiz ancak tahmini fiyatı bilmeyiz. Bu alan ayarlanmamışsa rotada geçiş ücreti olmadığını varsayarız.

speed_reading_intervals[]

SpeedReadingInterval

Trafik yoğunluğunu ayrıntılı olarak gösteren hızlı okuma aralıkları. TRAFFIC_AWARE ve TRAFFIC_AWARE_OPTIMAL yönlendirme tercihleri için geçerlidir. Aralıklar, rotanın tüm çoklu çizgisini çakışmadan kapsar. Belirli 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ğerler kümesi.

Sıralamalar
TRAVEL_MODE_UNSPECIFIED Ulaşım şekli belirtilmedi. Varsayılan değer DRIVE'dır.
DRIVE Binek otomobille seyahat
BICYCLE Bisikletle seyahat edin.
WALK Yürüyerek seyahat edin.
TWO_WHEELER İki tekerlekli, motorlu araç. Örneğin, motosiklet. Bu seçeneğin, insan gücüyle çalışan modları kapsayan BICYCLE ulaşım şeklinden farklı olduğunu unutmayın.
TAXI

Lisanslı taksiyle seyahat. Bu, aracın bazı bölgelerde belirlenmiş taksi şeritlerinde seyahat etmesine olanak tanıyabilir.

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

RoutingPreference

Rotayı hesaplarken dikkate alınacak faktörleri belirten bir değerler grubu.

Sıralamalar
ROUTING_PREFERENCE_UNSPECIFIED Yönlendirme tercihi belirtilmedi. Varsayılan olarak TRAFFIC_AWARE değerine ayarlanır.
TRAFFIC_UNAWARE Canlı trafik koşullarını dikkate almadan rotaları 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, mevcut yol koşullarına değil, yol ağına ve zamandan bağımsız ortalama trafik koşullarına göre belirlenir. Bu nedenle, rotalarda geçici olarak kapalı olan yollar yer alabilir. Belirli bir isteğ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şebilir. Sonuçlar, neredeyse eşdeğer rotalar arasında da herhangi bir zamanda veya sıklıkta değişiklik gösterebilir.
TRAFFIC_AWARE Trafik koşullarını dikkate alarak rotaları hesaplar. TRAFFIC_AWARE_OPTIMAL'ın aksine, bazı optimizasyonlar gecikmeyi önemli ölçüde azaltmak için uygulanır.
TRAFFIC_AWARE_OPTIMAL Çoğu performans optimizasyonunu uygulamadan trafik koşullarını dikkate alarak rotaları hesaplar. Bu değeri kullanmak en yüksek gecikmeye neden olur.

SpeedReadingInterval

Çoklu çizgi veya yolun bitişik bir segmentindeki trafik yoğunluğu göstergesi. P_0, P_1, ... , P_N noktalarını içeren bir yol (sıfır tabanlı dizin) verildiğinde SpeedReadingInterval, bir aralığı tanımlar ve trafiğini aşağıdaki kategorileri kullanarak açıklar.

Alanlar
start_polyline_point_index

int32

Bu aralığın çoklu çizgi içindeki başlangıç dizini. JSON'da dizin 0 olduğunda alan doldurulmamış gibi görünür.

end_polyline_point_index

int32

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

speed

Speed

Bu aralıktaki trafik hızı.

Hız

Çoklu çizgi hızının trafik verilerine göre sınıflandırılması.

Sıralamalar
SPEED_UNSPECIFIED Varsayılan değer. Bu değer kullanılmıyor.
NORMAL Normal hızda, 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 cihazında ücretli yol bilgilerini kapsar.

Alanlar
estimated_price[]

Money

İlgili Route veya RouteLeg için ödenmesi gereken geçiş ücretlerinin parasal tutarı. Bu listede, gişeler tarafından alınması beklenen her para birimi için bir tutar yer alır. Genellikle bu listede, tek bir para biriminde ücretli yollar içeren rotalar için yalnızca bir öğe bulunur. Uluslararası seyahatlerde, farklı para birimlerindeki geçiş ücretlerini yansıtmak için bu listede birden fazla öğe yer alabilir.

TollPass

Dünya genelinde desteklediğimiz otoyol geçiş kartlarının listesi.

Sıralamalar
TOLL_PASS_UNSPECIFIED Kullanılmıyor. Bu değer kullanılırsa istek başarısız olur.
AU_ETOLL_TAG Sydney'deki birçok otoyol geçiş kartı sağlayıcısından biri. https://www.myetoll.com.au
AU_EWAY_TAG Sydney'deki birçok otoyol geçiş kartı sağlayıcısından biri. https://www.tollpay.com.au/
AU_LINKT Avustralya genelinde geçerli otoyol geçiş kartı. Ek ayrıntıları https://www.linkt.com.au/ adresinde bulabilirsiniz.
AR_TELEPASE Arjantin otoyol geçiş kartı. Daha fazla bilgiyi https://telepase.com.ar adresinde bulabilirsiniz.
BR_AUTO_EXPRESO Brezilya otoyol geçiş kartı. Ek ayrıntılar için https://www.autoexpreso.com adresini ziyaret edin.
BR_CONECTCAR Brezilya otoyol geçiş kartı. Daha fazla bilgiyi https://conectcar.com adresinde bulabilirsiniz.
BR_MOVE_MAIS Brezilya otoyol geçiş kartı. Ek ayrıntıları https://movemais.com adresinde bulabilirsiniz.
BR_PASSA_RAPIDO Brezilya otoyol geçiş kartı. Ek ayrıntılar için https://pasorapido.gob.do/ adresini ziyaret edin.
BR_SEM_PARAR Brezilya otoyol geçiş kartı. Ek bilgileri https://www.semparar.com.br adresinde bulabilirsiniz.
BR_TAGGY Brezilya otoyol geçiş kartı. Ek ayrıntıları https://taggy.com.br adresinde bulabilirsiniz.
BR_VELOE Brezilya otoyol geçiş kartı. Ek ayrıntıları https://veloe.com.br/site/onde-usar adresinde bulabilirsiniz.
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD Kanada'dan ABDƏye sınır geçişi.
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD Kanada'dan ABDƏye sınır geçişi.
CA_US_BLUE_WATER_EDGE_PASS Ontario, Kanada'dan Michigan, ABD sınır geçişine.
CA_US_CONNEXION Ontario, Kanada'dan Michigan, ABD sınır geçişine.
CA_US_NEXUS_CARD Kanada'dan ABDƏye sınır geçişi.
ID_E_TOLL Endonezya Gişelerde ödeme yapmak için birden fazla banka tarafından sağlanan e-kart. Bankalar aracılığıyla gönderilen tüm e-kartlar aynı şekilde ücretlendirildiğinden 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. Geçiş ücretlerini toplamak için kullanılan elektronik kablosuz sistem. https://www.go-etc.jp/
JP_ETC2 Japonya ETC2.0. Daha fazla indirim ve araçlardaki cihazlar ile yoldaki antenler arasında çift yönlü iletişim sağlayan yeni ETC 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'daki otoyol geçiş kartı şirketi. Mexico City'de faaliyet gösteren birçok işletmeden biri. Ek ayrıntıları https://www.televia.com.mx adresinde bulabilirsiniz.
MX_TELEVIA Meksika'daki otoyol geçiş kartı şirketi. Mexico City'de faaliyet gösteren birçok şirketten biri. https://www.televia.com.mx
MX_VIAPASS Meksika'da kullanılan otoyol geçiş kartı. Ek 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 Clean Air Vehicle (CAV) çıkartmasına ek olarak herhangi bir FasTrak geçiş kartı olduğunu gösterir. https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml
US_CO_EXPRESSTOLL CO, ABD.
US_CO_GO_PASS CO, ABD.
US_DE_EZPASSDE Almanya, 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_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ığından 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ğerler kümesi.

Sıralamalar
UNITS_UNSPECIFIED Ölçü birimleri belirtilmedi. Varsayılan olarak, istekten çıkarılan ö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 ARABA seyahat modunda geçerlidir.

Sıralamalar
VEHICLE_EMISSION_TYPE_UNSPECIFIED Emisyon türü belirtilmedi. Varsayılan olarak BENZİN seçilir.
GASOLINE Benzinle çalışan araç
ELECTRIC Elektrikle çalışan araç.
HYBRID Hibrit yakıtlı (ör. benzin + elektrik) araç.

VehicleInfo

Araç emisyon türü gibi araç bilgilerini kapsar.

Alanlar
emission_type

VehicleEmissionType

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

Ara nokta

Bir ara noktayı kapsar. Ara noktalar, rotanın başlangıcını ve bitişini işaretler ve rota üzerindeki ara durakları içerir.

Alanlar
via

bool

Bu ara noktayı duraklama noktası yerine ara hedef olarak işaretler. Yanıt, istekteki her bir via olmayan ara nokta için legs dizisine bir giriş ekleyerek seyahatin o ayağındaki mola yerleriyle ilgili ayrıntıları sağlar. Rotanın bu ara noktadan durmadan geçmesini istediğinizde bu değeri doğru olarak ayarlayın. Ara noktalar, legs dizisine giriş eklenmesine neden olmaz ancak yolculuğu ara noktadan geçirir. Bu değeri yalnızca ara noktalar için ayarlayabilirsiniz. Bu alanı terminal yol 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ı gösterir. Amaç, yolcuyu almak veya bırakmaktır. Bu değeri ayarladığınızda, hesaplanan rotaya yolcu alma ve bırakmaya uygun olmayan yollardaki via dışındaki yol noktaları dahil edilmez. Bu seçenek yalnızca DRIVE ve TWO_WHEELER seyahat modlarında ve location_type değeri location olduğunda çalışır.

side_of_road

bool

Bu yol noktasının konumunun, aracın yolun belirli bir tarafında durmasını tercih ettiğini gösterir. Bu değeri ayarladığınızda rota, konumun bulunduğu yerden geçerek aracın yolun ortasından konuma doğru eğimli olan tarafında durmasını sağlar. Bu seçenek yalnızca "ARABA" ve "İKİ_TEKERLEKLİ_ARAÇ" ulaşım modlarında kullanılabilir.

location_type birleşik alanı. Bir konumu temsil etmenin farklı yolları. location_type aşağıdakilerden yalnızca biri olabilir:
location

Location

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

place_id

string

Ara nokta ile ilişkili ÖY Google yer kimliği.