Route (beta)

Rota sınıfı

google.maps.routes.Route sınıf

Başlangıç, bitiş ve ara yol noktalarını birleştiren bir dizi bağlı yol segmentinden oluşan bir rota içerir.

const {Route} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

computeRoutes
computeRoutes(request)
Parametreler: 
İade Değeri:  Promise<{
  routes:Array<Route> optional,
  fallbackInfo:FallbackInfo optional,
  geocodingResults:GeocodingResults optional
}>
Bir dizi terminal ve ara yol noktası verildiğinde, isteğe bağlı alternatif rotalarla birlikte birincil rotayı döndürür.

Not: Bu yöntemde, ComputeRoutesRequest.fields özelliğini ayarlayarak istekte bir yanıt alan maskesi belirtmeniz gerekir. Değer, alan yollarının listesidir.

Örneğin:
  • Kullanılabilir tüm alanların alan maskesi: fields: ['*']
  • Rota düzeyinde süre, mesafe ve yolun alan maskesi: fields: ['durationMillis', 'distanceMeters', 'path']

Joker karakter yanıt alanı maskesinin fields: ['*'] kullanılması şu nedenlerle önerilmez:
  • 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 süresinin kararlı bir şekilde performans göstermesini 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 ağ üzerinden daha hızlı yükleme sağlar.
description
Tür:  string optional
Rotanın açıklaması.
distanceMeters
Tür:  number optional
Rotanın metre cinsinden seyahat mesafesi.
durationMillis
Tür:  number optional
Rotada gezinmek için gereken süre (milisaniye). ComputeRoutesRequest.routingPreference öğesini TRAFFIC_UNAWARE olarak ayarlarsanız bu değer Route.staticDurationMillis ile aynı olur. ComputeRoutesRequest.routingPreference değerini TRAFFIC_AWARE veya TRAFFIC_AWARE_OPTIMAL olarak ayarlarsanız bu değer, trafik koşulları dikkate alınarak hesaplanır.

Not: Süre 2^53 milisaniyeyi aşarsa bu değer Number.POSITIVE_INFINITY olur.
legs
Tür:  Array<RouteLeg> optional
Rotayı oluşturan ayaklar (ara noktalar arasındaki yol segmentleri) koleksiyonu. Her aşama, iki via olmayan yol noktası arasındaki yolculuğa karşılık gelir.

Örneğin:
  • Ara yol noktası olmayan bir rotada yalnızca bir bölüm bulunur.
  • via olmayan bir ara nokta içeren bir rota iki etaptan oluşur.
  • Bir via ara yol noktası içeren rotanın bir ayağı vardır.
Rotaların sırası, origin'dan intermediates'ye ve destination'e kadar olan ara noktaların sırasıyla eşleşir.
localizedValues
Tür:  RouteLocalizedValues optional
Route özelliklerinin metin gösterimleri.
optimizedIntermediateWaypointIndices
Tür:  Array<number> optional
ComputeRoutesRequest.optimizeWaypointOrder değerini true olarak ayarlarsanız bu alan, ara yol noktalarının optimize edilmiş sıralamasını içerir. Aksi takdirde bu alan boş olur. Dizin, girişte sağlanan ilk ara yol noktası için 0 ile başlar.

Örneğin, şu girişi yaparsanız:
  • Kaynak: LA
  • Ara yol noktaları: Dallas, Bangor, Phoenix
  • Varış noktası: New York
ve optimize edilmiş ara nokta sırası Phoenix, Dallas, Bangor ise bu alan [2, 0, 1] olur.
path
Tür:  Array<LatLngAltitude> optional
Rota polylines'ı çizmek için kullanılabilecek rotanın LatLngAltitude listesi. Yolun ayrıntı düzeyi, ComputeRoutesRequest.polylineQuality ayarlanarak kontrol edilebilir.
polylineDetails
Tür:  PolylineDetails optional
Yol üzerindeki ayrıntılarla ilgili bilgileri içerir.
routeLabels
Tür:  Array<RouteLabel> optional
Rotanın, belirli özellikleri tanımlamak veya diğerleriyle karşılaştırmak için yararlı olan etiketleri.
routeToken
Tür:  string optional
Rotayı izleme sırasında rotayı yeniden oluşturmak için Navigation SDK'ya iletilebilen ve yeniden yönlendirme durumunda rota oluşturulurkenki orijinal amacı dikkate alan opak bir jeton. Bu jetonu opak bir blob olarak değerlendirin. Hizmet tam olarak aynı rotayı döndürse bile değeri değişebileceğinden, istekler arasında değerini karşılaştırmayın.

Not: routeToken yalnızca ComputeRoutesRequest.routingPreference değerinin TRAFFIC_AWARE veya TRAFFIC_AWARE_OPTIMAL olarak ayarlandığı istekler için kullanılabilir. via ara noktası olan isteklerde desteklenmez.
speedPaths
Tür:  Array<SpeedPath> optional
Rota yolunun bölümlerinin, ilgili hız okumalarıyla birlikte gruplandırılması. Bu alanın doldurulması için ComputeRoutesRequest.routingPreference, TRAFFIC_AWARE veya TRAFFIC_AWARE_OPTIMAL olarak ayarlanmalı ve ComputeRoutesRequest.extraComputations, TRAFFIC_ON_POLYLINE içermelidir.
staticDurationMillis
Tür:  number optional
Trafik koşulları dikkate alınmadan rotada seyahat etme süresi.

Not: Süre 2^53 milisaniyeyi aşarsa bu değer Number.POSITIVE_INFINITY olur.
travelAdvisory
Tür:  RouteTravelAdvisory optional
Rota hakkında ek bilgiler.
viewport
Tür:  LatLngBounds optional
Rotanın görüntü alanı sınırlayıcı kutusu.
warnings
Tür:  Array<string> optional
Rota gösterilirken gösterilecek uyarı dizisi.
createPolylines
createPolylines([options])
Parametreler: 
İade Değeri:  Array<Polyline>
Mevcut verilere göre rota için çoklu çizgiler oluşturur.

Çok formatlı çoklu çizgiler:
  • Gereksinimler:
  • Her çok formatlı rota segmenti için bir çoklu çizgi oluşturur. Çoklu çizgiler, segmentin seyahat moduna ve varsa toplu taşıma hattı verilerine göre şekillendirilir. Seçenekler, ulaşım şekline ve toplu taşıma hattına göre çoklu çizgi stilini değiştirmek için iletilebilir.

Trafik çoklu çizgileri:
  • Gereksinimler:
  • Hız okuması önceki aralıktan farklı olduğunda her rota aralığı için bir çoklu çizgi oluşturur. Çoklu çizgilerde varsayılan hıza dayalı stil uygulanır. Seçenekler, çoklu çizgi stilini hıza göre değiştirmek için iletilebilir.

Genel çoklu çizgi:
  • Gereksinimler:
  • Varsayılan stilin uygulandığı, rotanın tamamı için tek bir çoklu çizgi oluşturur. Seçenekler, rotanın ulaşım şekline göre çoklu çizgi stilini değiştirmek için iletilebilir. Daha fazla özelleştirme için doğrudan Route.path veya RouteLeg.path kullanarak çoklu çizgiler oluşturun.
createWaypointAdvancedMarkers
createWaypointAdvancedMarkers([options])
Her bir ara nokta için rotada "A", "B", "C" vb. olarak etiketlenmiş işaretçiler oluşturur. İşaretçilere varsayılan stil uygulanır. Seçenekler, işaretçi dizinine veya ilgili RouteLeg özelliklerine göre işaretçi stilini değiştirmek için iletilebilir. Rotada etap yoksa WaypointMarkerDetails.leg parametresi tanımsız olur.

Ara yol noktalarının dahil edilmesi için "legs" alanı ComputeRoutesRequest.fields içinde istenmelidir.
toJSON
toJSON()
Parametreler: Yok
İade Değeri:  Object
Nesneye dönüştürür.

ComputeRoutesRequest arayüzü

google.maps.routes.ComputeRoutesRequest arayüz

Rota isteği

destination
Rotanın varış noktası. Dize olarak iletilen değer bir adres, artı kodu veya Yer kaynağı adı olabilir. Rotalar hesaplanırken yükseklik değerleri dikkate alınmaz.
fields
Tür:  Iterable<string>
Getirilecek alanların koleksiyonu. Tüm alanlar için ["*"] değerini belirtin.
origin
Rotanın başlangıç noktası. Dize olarak iletilen değer bir adres, artı kodu veya Yer kaynağı adı olabilir. Rotalar hesaplanırken yükseklik değerleri dikkate alınmaz.
arrivalTime optional
Tür:  Date optional
Varış saati

Not: Yalnızca ComputeRoutesRequest.travelMode, TRANSIT olarak ayarlandığında belirlenebilir. ComputeRoutesRequest.departureTime veya ComputeRoutesRequest.arrivalTime değerini belirtebilirsiniz ancak ikisini birden belirtemezsiniz. Toplu taşıma yolculukları, geçmişte 7 güne veya gelecekte 100 güne kadar kullanılabilir.
computeAlternativeRoutes optional
Tür:  boolean optional
Rotaya ek olarak alternatif rotaların da hesaplanıp hesaplanmayacağını belirtir. Ara yol noktaları olan istekler için alternatif rotalar döndürülmez.
departureTime optional
Tür:  Date optional
Kalkış saati. Bu değeri ayarlamazsanız varsayılan olarak isteği gönderdiğiniz zaman kullanılır.

Not: Yalnızca ComputeRoutesRequest.travelMode TRANSIT olarak ayarlandığında geçmiş bir zaman belirtebilirsiniz. Toplu taşıma yolculukları, geçmişte 7 güne veya gelecekte 100 güne kadar kullanılabilir.
extraComputations optional
İsteği tamamlamak için kullanılabilecek ek hesaplamaların listesi.

Not: Bu ek hesaplamalar, yanıtta ek alanlar döndürebilir. Bu ek alanların yanıtta döndürülmesi için ComputeRoutesRequest.fields içinde de belirtilmesi gerekir.
intermediates optional
Tür:  Iterable<Waypoint> optional
Rotadaki bir dizi ara nokta (terminal noktaları hariç), durmak veya geçmek için. En fazla 25 ara nokta desteklenir.
language optional
Tür:  string optional
BCP-47 dil kodu (ör. "en-US" veya "sr-Latn"). Daha fazla bilgi için Unicode Yerel Kimliği başlıklı makaleyi inceleyin. Desteklenen dillerin listesi için Dil Desteği'ne bakın. Bu değeri sağlamadığınızda dil, Google Maps JavaScript API yerelleştirme ayarlarınızdan çıkarılır. Aksi takdirde dil, kaynağın konumundan çıkarılır.
optimizeWaypointOrder optional
Tür:  boolean optional
Doğru olarak ayarlanırsa hizmet, belirtilen ara yol noktalarını yeniden sıralayarak rotanın toplam maliyetini en aza indirmeye çalışır. Ara yol noktalarından herhangi biri "aracılığıyla" yol noktasıysa istek başarısız olur. Yeni sıralamayı bulmak için yanıtta Route.optimizedIntermediateWaypointIndices kullanın. ComputeRoutesRequest.fields içinde "optimizedIntermediateWaypointIndices" istenmezse istek başarısız olur. Yanlış olarak ayarlanırsa yanıttaki Route.optimizedIntermediateWaypointIndices boş olur.
polylineQuality optional
Tür:  PolylineQuality optional
Çoklu çizginin kalitesiyle ilgili tercihi belirtir.
region optional
Tür:  string optional
Bölge kodu, ccTLD ("üst düzey alan") olarak belirtilen iki karakterlik bir değerdir. Daha fazla bilgi için Ülke kodu üst düzey alanları başlıklı makaleyi inceleyin. Bu değeri sağlamadığınızda bölge, Google Maps JavaScript API yerelleştirme ayarlarınızdan çıkarılır. Aksi takdirde bölge, kaynağın konumundan çıkarılır.
requestedReferenceRoutes optional
Tür:  Iterable<ReferenceRoute> optional
Varsayılan rotaya ek olarak, istek kapsamında hangi referans rotaların hesaplanacağını belirtir. Referans rota, varsayılan rotadan farklı bir rota hesaplama hedefine sahip olan rotadır. Örneğin, FUEL_EFFICIENT referans rota hesaplaması, yakıt açısından verimli bir rota oluşturacak çeşitli parametreleri dikkate alır. Bu özelliği kullanırken sonuç rotalarda Route.routeLabels simgesini bulun.
routeModifiers optional
Tür:  RouteModifiers optional
Rotaların hesaplanma şeklini etkileyen ve karşılanması gereken bir dizi koşul. Örneğin, ücretli geçişler veya otoyollar gibi kaçınılması gereken özellikleri belirtebilirsiniz.
routingPreference optional
Tür:  RoutingPreference optional
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 çok uzun gecikmeye neden olursa hata döndürülür. Bu seçeneği yalnızca ComputeRoutesRequest.travelMode DRIVING veya TWO_WHEELER olduğunda belirtebilirsiniz. Aksi takdirde istek başarısız olur.
trafficModel optional
Tür:  TrafficModel optional
Trafikteki süreyi hesaplarken kullanılacak varsayımları belirtir. Bu ayar, geçmiş ortalamalara göre trafikteki tahmini süreyi içeren Route.durationMillis ve RouteLeg.durationMillis değerlerini etkiler. ComputeRoutesRequest.trafficModel yalnızca ComputeRoutesRequest.routingPreference değerinin TRAFFIC_AWARE_OPTIMAL, ComputeRoutesRequest.travelMode değerinin ise DRIVING olarak ayarlandığı istekler için kullanılabilir. Varsayılan olarak BEST_GUESS değerine ayarlanır.
transitPreference optional
Tür:  TransitPreference optional
TRANSIT rotaları için döndürülen rotayı etkileyen tercihleri belirtir.

Not: Yalnızca ComputeRoutesRequest.travelMode, TRANSIT olarak ayarlandığında belirtilebilir.
travelMode optional
Tür:  TravelMode optional
Ulaşım şeklini belirtir.
units optional
Tür:  UnitSystem optional
Gezinme talimatları gibi görüntüleme alanlarının ölçü birimlerini belirtir. 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örüntüleme birimleri, kaynağın konumundan çıkarılır.

ComputeRoutesExtraComputation sabitleri

google.maps.routes.ComputeRoutesExtraComputation sabitler

Route.computeRoutes isteği için gerçekleştirilecek ek hesaplamalar.

const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

FLYOVER_INFO_ON_POLYLINE Rotalar için üstten görünüm bilgileri. Bu bilgilerin döndürülmesi için "polylineDetails" alanı ComputeRoutesRequest.fields içinde belirtilmelidir. Bu veriler şu anda yalnızca Hindistan'daki belirli metropoller için doldurulmaktadır. Bu özellik deneyseldir ve SKU/ücret değişebilir.
FUEL_CONSUMPTION Rotaların tahmini yakıt tüketimi.
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS Biçimlendirilmiş bir HTML metin dizesi olarak sunulan navigasyon talimatları. Bu içerik olduğu gibi okunmak üzere hazırlanmıştır ve yalnızca görüntüleme amaçlıdır. Programatik olarak ayrıştırmayın.
NARROW_ROAD_INFO_ON_POLYLINE Rotalarla ilgili dar yol bilgileri. Bu bilgilerin döndürülmesi için "polylineDetails" alanı ComputeRoutesRequest.fields içinde belirtilmelidir. Bu veriler şu anda yalnızca Hindistan'daki belirli metropoller için doldurulmaktadır. Bu özellik deneyseldir ve SKU/ücret değişebilir.
TOLLS Rotalar için ücret bilgileri.
TRAFFIC_ON_POLYLINE Rotalar için trafik durumuna göre değişen çoklu çizgiler.

DirectionalLocationLiteral arayüzü

google.maps.routes.DirectionalLocationLiteral arayüz

Kolaylık sağlamak için DirectionalLocation örnekleri yerine nesne değişmezleri kabul edilir. Bunlar, Maps JS API tarafından karşılaşıldığında DirectionalLocation olarak dönüştürülür.

Bu arayüz, LatLngAltitudeLiteral arayüzünü genişletir.

heading optional
Tür:  number optional
Trafiğin akış yönüyle ilişkili pusula yönü. Başlık değerleri 0 ile 360 arasında sayılar olabilir. 0 değeri tam kuzey, 90 değeri tam doğu yönünü belirtir. Bu alanı yalnızca DRIVING ve TWO_WHEELER ComputeRoutesRequest.travelMode için kullanabilirsiniz.
Devralınan: altitude, lat, lng

DirectionalLocation class

google.maps.routes.DirectionalLocation sınıf

Bir coğrafi noktayı ve isteğe bağlı bir başlığı kapsar.

Bu sınıfın süresi LatLngAltitude tarihinde sona eriyor.

Bu sınıf DirectionalLocationLiteral öğesini uygular.

const {DirectionalLocation} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

Devralınan: LatLngAltitude
heading
Tür:  number optional
Trafiğin akış yönüyle ilişkili pusula yönü. Başlık değerleri 0 ile 360 arasında sayılar olabilir. 0 değeri tam kuzey, 90 değeri tam doğu yönünü belirtir. Bu alanı yalnızca DRIVING ve TWO_WHEELER ComputeRoutesRequest.travelMode için kullanabilirsiniz.
Devralınan: altitude, lat, lng
toJSON
toJSON()
Parametreler: Yok
Nesneye dönüştürür.
Devralınan: equals

FallbackInfo class

google.maps.routes.FallbackInfo sınıf

Bir Route.computeRoutes yanıtında yedek sonucun nasıl ve neden kullanıldığıyla ilgili bilgiler. Bu alan ayarlanırsa sunucunun, geri dönüş olarak tercih ettiğiniz moddan farklı bir yönlendirme modu kullandığı anlamına gelir.

const {FallbackInfo} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

reason
Tür:  FallbackReason optional
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.
routingMode
Tür:  FallbackRoutingMode optional
Yanıt için kullanılan yönlendirme modu. Yedekleme tetiklendiyse mod, orijinal istemci isteğinde ayarlanan yönlendirme tercihinden farklı olabilir.

FallbackReason sabitleri

google.maps.routes.FallbackReason sabitler

Route.computeRoutes yanıtında yedek yanıt döndürülmesinin nedeni.

const {FallbackReason} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

LATENCY_EXCEEDED Tercih ettiğiniz rota modunda hesaplama zamanında tamamlanamadı ancak alternatif bir modda hesaplanan sonuç döndürüldü.
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.

FallbackRoutingMode sabitleri

google.maps.routes.FallbackRoutingMode sabitler

Route.computeRoutes yanıtında yedek yanıt döndürüldüğünde kullanılan gerçek yönlendirme modu.

const {FallbackRoutingMode} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

TRAFFIC_AWARE Yanıtı hesaplamak için TRAFFIC_AWARE RoutingPreference kullanıldığını gösterir.
TRAFFIC_UNAWARE Yanıtı hesaplamak için TRAFFIC_UNAWARE RoutingPreference kullanıldığını gösterir.

GeocodedWaypoint sınıfı

google.maps.routes.GeocodedWaypoint sınıf

Ara nokta olarak kullanılan konumlarla ilgili coğrafi kodlama. Yalnızca adres yol noktaları için doldurulur. Adresin hangi coğrafi konuma göre kodlandığını belirlemek için coğrafi kodlama sonuçlarıyla ilgili ayrıntıları içerir.

const {GeocodedWaypoint} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

geocoderStatus
Tür:  RPCStatus optional
Coğrafi kodlama işleminden kaynaklanan durum kodunu gösterir.
intermediateWaypointRequestIndex
Tür:  number optional
İstekteki ilgili ara yol noktasının dizini. Yalnızca ilgili ara nokta bir ara nokta ise doldurulur.
partialMatch
Tür:  boolean
Kodlayıcının, istenen adresin bir kısmını eşleştirebilmesine rağmen orijinal istek için tam eşleşme döndürmediğini gösterir. Yazım hataları ve/veya eksik adres olup olmadığını görmek için orijinal isteği inceleyebilirsiniz.
placeId
Tür:  string
Bu sonucun yer kimliği.
types
Tür:  Array<string>
Sonucun türleri; sıfır veya daha fazla tür etiketi biçiminde. Desteklenen türler için https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types adresine bakın.
toJSON
toJSON()
Parametreler: Yok
İade Değeri:  Object
Nesneye dönüştürür.

GeocodingResults class

google.maps.routes.GeocodingResults sınıf

Başlangıç, hedef ve ara duraklar için GeocodedWaypoint içerir. Yalnızca adres yol noktaları için doldurulur.

const {GeocodingResults} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

destination
Tür:  GeocodedWaypoint optional
Hedefin coğrafi kodlu ara noktası.
intermediates
Tür:  Array<GeocodedWaypoint> optional
Her biri, istekte belirtildikleri sıraya göre ara coğrafi kodlu yol noktalarının sıfır tabanlı konumuna karşılık gelen bir dizin alanı içeren ara coğrafi kodlu yol noktalarının listesi.
origin
Tür:  GeocodedWaypoint optional
Başlangıç noktası için coğrafi kodlanmış ara nokta.
toJSON
toJSON()
Parametreler: Yok
İade Değeri:  Object
Nesneye dönüştürür.

MultiModalSegment class

google.maps.routes.MultiModalSegment sınıf

Bir rotanın RouteLeg.steps çok formatlı segmenti hakkında özetlenmiş bilgiler sağlar. Çok formatlı segment, aynı TravelMode'ye sahip bir veya daha fazla bitişik RouteLegStep olarak tanımlanır.

const {MultiModalSegment} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

instructions
Tür:  string optional
Bu çok formatlı segmentte gezinmeyle ilgili talimatlar.
maneuver
Tür:  string optional
Bu adımda gerçekleştirilecek navigasyon manevrası. Olası değerlerin listesi için Manevra bölümüne bakın.
stepEndIndex
Tür:  number
Çok formatlı bir segmentin sonunu oluşturan ilgili RouteLegStep dizini.
stepStartIndex
Tür:  number
Çok formatlı bir segmentin başlangıcı olan ilgili RouteLegStep dizini.
travelMode
Tür:  TravelMode optional
Bu çok formatlı segment için kullanılan seyahat modu.
toJSON
toJSON()
Parametreler: Yok
İade Değeri:  Object
Nesneye dönüştürür.

PolylineDetailInfo class

google.maps.routes.PolylineDetailInfo sınıf

Çoklu çizgi boyunca bir yol özelliğiyle ilgili bilgileri kapsar.

const {PolylineDetailInfo} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

endIndex
Tür:  number optional
Çoklu çizgi içindeki bu yol özelliğinin bitiş dizini.
presence
Tür:  RoadFeatureState optional
Yol özelliğinin poliline boyunca mevcut olup olmadığını gösterir.
startIndex
Tür:  number optional
Bu yol özelliğinin çoklu çizgi içindeki başlangıç dizini.
toJSON
toJSON()
Parametreler: Yok
İade Değeri:  Object
Nesneye dönüştürür.

PolylineDetails class

google.maps.routes.PolylineDetails sınıf

Belirli bir dizine veya çoklu çizginin bitişik segmentine karşılık gelen ayrıntılar. P_0, P_1, ... , P_N noktaları olan bir çoklu çizgi verildiğinde (sıfır tabanlı dizin), PolylineDetails belirli bir aralık için yol özelliğini tanımlar.

const {PolylineDetails} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

flyoverInfo
Çoklu çizgi boyunca fareyle üzerine gelinen ayrıntılar.
narrowRoadInfo
Çoklu çizgi boyunca dar yol ayrıntıları.
toJSON
toJSON()
Parametreler: Yok
İade Değeri:  Object
Nesneye dönüştürür.

PolylineQuality sabitleri

google.maps.routes.PolylineQuality sabitler

Çoklu çizginin kalitesini belirtir.

const {PolylineQuality} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

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ış poliline belirtir. Bu seçeneğin kullanılması, HIGH_QUALITY'ya kıyasla daha düşük istek gecikmesine sahiptir. Rotanın genel görünümünü gösterirken bu değeri kullanın.

ReferenceRoute sabitleri

google.maps.routes.ReferenceRoute sabitler

ComputeRoutesRequest üzerinde desteklenen bir referans rota.

const {ReferenceRoute} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

FUEL_EFFICIENT Yakıt verimliliği yüksek rota.
SHORTER_DISTANCE Daha kısa seyahat mesafesine sahip rota.

RoadFeatureState sabitleri

google.maps.routes.RoadFeatureState sabitler

Bir çoklu çizgi parçası boyunca yol özelliklerinin durumlarını kapsar.

const {RoadFeatureState} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

DOES_NOT_EXIST Yol özelliği mevcut değil.
EXISTS Yol özelliği mevcut olmalıdır.

RouteLabel sabitleri

google.maps.routes.RouteLabel sabitler

Rotayla ilgili, diğerleriyle karşılaştırılacak belirli özellikleri tanımlamak için yararlı olan etiketler.

const {RouteLabel} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

DEFAULT_ROUTE Rota hesaplaması için döndürülen varsayılan "en iyi" rota.
DEFAULT_ROUTE_ALTERNATE Varsayılan "en iyi" rotaya alternatif. ComputeRoutesRequest.computeAlternativeRoutes belirtildiğinde bu tür rotalar döndürülür.
FUEL_EFFICIENT Yakıt verimliliği yüksek rota. Bu değerle etiketlenen rotaların, yakıt tüketimi gibi çevre dostu parametreler için optimize edildiği belirlenir.
SHORTER_DISTANCE Daha kısa seyahat mesafesi rotası. Bu, deneysel bir özelliktir.

RouteLeg sınıfı

google.maps.routes.RouteLeg sınıf

via olmayan yol noktaları arasında bir segment içerir.

const {RouteLeg} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

distanceMeters
Tür:  number
Rota ayağının metre cinsinden seyahat mesafesi.
durationMillis
Tür:  number optional
Rota ayağında gezinmek için gereken süre (milisaniye). ComputeRoutesRequest.routingPreference öğesini TRAFFIC_UNAWARE olarak ayarlarsanız bu değer staticDurationMillis ile aynı olur. ComputeRoutesRequest.routingPreference değerini TRAFFIC_AWARE veya TRAFFIC_AWARE_OPTIMAL olarak ayarlarsanız bu değer, trafik koşulları dikkate alınarak hesaplanır.

Not: Süre 2^53 milisaniyeyi aşarsa bu değer Number.POSITIVE_INFINITY olur.
endLocation
Tür:  DirectionalLocation optional
Bu ayağın bitiş konumu. Bu konum, ComputeRoutesRequest.destination konumundan farklı olabilir. Örneğin, ComputeRoutesRequest.destination bir yolun yakınında değilse bu, yol üzerindeki bir noktadır.
localizedValues
Tür:  RouteLegLocalizedValues optional
RouteLeg özelliklerinin metin gösterimleri.
path
Rota ayağının LatLngAltitude listesi. Bu liste, rota ayağı polylinesini çizmek için kullanılabilir. Yolun ayrıntı düzeyi, ComputeRoutesRequest.polylineQuality ayarlanarak kontrol edilebilir.
speedPaths
Tür:  Array<SpeedPath>
Rota ayağı yolunun bölümlerinin, ilgili hız okumalarıyla birlikte gruplandırılması. Bu alanın doldurulması için ComputeRoutesRequest.routingPreference, TRAFFIC_AWARE veya TRAFFIC_AWARE_OPTIMAL olarak ayarlanmalı ve ComputeRoutesRequest.extraComputations, TRAFFIC_ON_POLYLINE içermelidir.
startLocation
Tür:  DirectionalLocation optional
Bu ayağın başlangıç konumu. Bu konum, ComputeRoutesRequest.origin konumundan farklı olabilir. Örneğin, ComputeRoutesRequest.origin bir yolun yakınında değilse bu, yol üzerindeki bir noktadır.
staticDurationMillis
Tür:  number optional
Trafik koşulları dikkate alınmadan, rotanın bir bölümünde seyahat etme süresi.

Not: Süre 2^53 milisaniyeyi aşarsa bu değer Number.POSITIVE_INFINITY olur.
steps
Bu ayağın içindeki segmentleri gösteren bir adımlar dizisi. Her adım bir gezinme talimatını temsil eder.
stepsOverview
Tür:  StepsOverview optional
Bu RouteLeg adımlarıyla ilgili genel bilgiler. Bu alan yalnızca TRANSIT rotaları için doldurulur.
travelAdvisory
Tür:  RouteLegTravelAdvisory optional
Kullanıcının bilgilendirilmesi gereken ek bilgileri (ör. bir rota ayağında olası trafik bölgesi kısıtlamaları) içerir.
toJSON
toJSON()
Parametreler: Yok
İade Değeri:  Object
Nesneye dönüştürür.

RouteLegLocalizedValues sınıfı

google.maps.routes.RouteLegLocalizedValues sınıf

RouteLeg ile ilgili metin temsilleri.

const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

distance
Tür:  string optional
Rota ayağının metin biçimindeki seyahat mesafesi.
distanceLanguage
Tür:  string optional
Mesafe metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn").

Daha fazla bilgi için http://www.unicode.org/reports/tr35/#Unicode_locale_identifier adresini ziyaret edin.
duration
Tür:  string optional
Süre, metin biçiminde gösterilir ve sorgunun bölgesine göre yerelleştirilir. Trafik koşullarını dikkate alır.
durationLanguage
Tür:  string optional
Süre metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn").

Daha fazla bilgi için http://www.unicode.org/reports/tr35/#Unicode_locale_identifier adresini ziyaret edin.
staticDuration
Tür:  string optional
Trafik koşulları dikkate alınmadan hesaplanan ve metin biçiminde gösterilen süre.
staticDurationLanguage
Tür:  string optional
Statik süre metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn").
toJSON
toJSON()
Parametreler: Yok
İade Değeri:  Object
Nesneye dönüştürür.

RouteLegStep sınıfı

google.maps.routes.RouteLegStep sınıf

RouteLeg segmenti içerir. Bir adım, tek bir navigasyon talimatına karşılık gelir. Rota ayakları adımlardan oluşur.

const {RouteLegStep} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

distanceMeters
Tür:  number
Bu adımın metre cinsinden seyahat mesafesi.
endLocation
Tür:  DirectionalLocation optional
Bu adımın bitiş konumu.
instructions
Tür:  string optional
Bu adımda gezinmeyle ilgili talimatlar.
localizedValues
RouteLegStep özelliklerinin metin gösterimleri.
maneuver
Tür:  string optional
Bu adımda gerçekleştirilecek navigasyon manevrası. Olası değerlerin listesi için Manevra bölümüne bakın.
path
Rota ayağı adımının LatLngAltitude listesi. Bu liste, rota ayağı adımının çoklu çizgisini çizmek için kullanılabilir. Yolun ayrıntı düzeyi, ComputeRoutesRequest.polylineQuality ayarlanarak kontrol edilebilir. Bu alanın doldurulması için "path" alanının ComputeRoutesRequest.fields içinde istenmesi gerekir.
startLocation
Tür:  DirectionalLocation optional
Bu adımın başlangıç konumu.
staticDurationMillis
Tür:  number optional
Trafik koşulları dikkate alınmadan bu adımda seyahat etme süresi.

Not: Süre 2^53 milisaniyeyi aşarsa bu değer Number.POSITIVE_INFINITY olur.
transitDetails
Tür:  TransitDetails optional
Seyahat modu TRANSIT ise bu adımla ilgili ayrıntılar.
travelMode
Tür:  TravelMode optional
Bu adım için kullanılan ulaşım şekli.
toJSON
toJSON()
Parametreler: Yok
İade Değeri:  Object
Nesneye dönüştürür.

RouteLegStepLocalizedValues sınıfı

google.maps.routes.RouteLegStepLocalizedValues sınıf

RouteLegStep özelliklerinin metin gösterimleri.

const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

distance
Tür:  string optional
Rota ayağı adımının metin biçimindeki seyahat mesafesi.
distanceLanguage
Tür:  string optional
Mesafe metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn").

Daha fazla bilgi için http://www.unicode.org/reports/tr35/#Unicode_locale_identifier adresini ziyaret edin.
staticDuration
Tür:  string optional
Trafik koşulları dikkate alınmadan hesaplanan ve metin biçiminde gösterilen süre.
staticDurationLanguage
Tür:  string optional
Statik süre metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn").

Daha fazla bilgi için http://www.unicode.org/reports/tr35/#Unicode_locale_identifier adresini ziyaret edin.
toJSON
toJSON()
Parametreler: Yok
İade Değeri:  Object
Nesneye dönüştürür.

RouteLegTravelAdvisory sınıfı

google.maps.routes.RouteLegTravelAdvisory sınıf

Kullanıcının RouteLeg hakkında bilgilendirilmesi gereken ek bilgileri içerir.

const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

speedReadingIntervals
Tür:  Array<SpeedReadingInterval> optional
Trafik yoğunluğunu ayrıntılı olarak gösteren hızlı okuma aralıkları. TRAFFIC_AWARE ve TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference için geçerlidir. Aralıklar, RouteLeg çoklu çizgisinin tamamını çakışmadan 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 
speedReadingIntervals: [A,C), [C,D), [D,G)
tollInfo
Tür:  TollInfo optional
Belirli bir RouteLeg üzerindeki geçiş ücretleriyle ilgili bilgileri içerir. Bu alan yalnızca RouteLeg üzerinde geçiş ücreti alınması bekleniyorsa doldurulur. Bu alan ayarlanmış ancak TollInfo.estimatedPrices doldurulmamışsa rota ayağında ücretli geçişler vardır ancak tahmini fiyat bilinmemektedir. Bu alan boşsa RouteLeg üzerinde ücretli geçiş yoktur.
toJSON
toJSON()
Parametreler: Yok
İade Değeri:  Object
Nesneye dönüştürür.

RouteLocalizedValues class

google.maps.routes.RouteLocalizedValues sınıf

Route özelliklerinin metin gösterimleri.

const {RouteLocalizedValues} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

distance
Tür:  string optional
Metin biçiminde gösterilen rotanın seyahat mesafesi.
distanceLanguage
Tür:  string optional
Mesafe metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn").

Daha fazla bilgi için http://www.unicode.org/reports/tr35/#Unicode_locale_identifier adresini ziyaret edin.
duration
Tür:  string optional
Süre, metin biçiminde gösterilir ve sorgunun bölgesine göre yerelleştirilir. Trafik koşullarını dikkate alır. Not: Trafik bilgisi istemediyseniz bu değer, staticDuration ile aynı değerdir.
durationLanguage
Tür:  string optional
Süre metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn").

Daha fazla bilgi için http://www.unicode.org/reports/tr35/#Unicode_locale_identifier adresini ziyaret edin.
staticDuration
Tür:  string optional
Trafik koşulları dikkate alınmadan hesaplanan ve metin biçiminde gösterilen süre.
staticDurationLanguage
Tür:  string optional
Statik süre metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn").
transitFare
Tür:  string optional
Toplu taşıma ücreti metin biçiminde gösterilir.
transitFareLanguage
Tür:  string optional
Toplu taşıma ücreti metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn").
toJSON
toJSON()
Parametreler: Yok
İade Değeri:  Object
Nesneye dönüştürür.

RouteModifiers arayüzü

google.maps.routes.RouteModifiers arayüz

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

avoidFerries optional
Tür:  boolean optional
true olarak ayarlandığında, makul durumlarda feribotlar kullanılmaz ve feribot içermeyen rotalar tercih edilir. Yalnızca DRIVING veya TWO_WHEELER TravelMode için geçerlidir.
avoidHighways optional
Tür:  boolean optional
true olarak ayarlandığında, otoyol içermeyen rotalara öncelik vererek mümkün olduğunda otoyollardan kaçınılır. Yalnızca DRIVING veya TWO_WHEELER TravelMode için geçerlidir.
avoidIndoor optional
Tür:  boolean optional
true olarak ayarlandığında, makul olan yerlerde kapalı alanlarda gezinmeyi önler ve kapalı alan navigasyonu içermeyen rotalara öncelik verir. Yalnızca WALKING TravelMode için geçerlidir.
avoidTolls optional
Tür:  boolean optional
true olarak ayarlandığında, ücretli yolların olmadığı rotalara öncelik vererek mümkün olduğunda ücretli yollardan kaçınılır. Yalnızca DRIVING veya TWO_WHEELER TravelMode için geçerlidir.
tollPasses optional
Tür:  Iterable<string> optional
Ücretli geçiş kartları hakkında bilgileri kapsar. Geçiş kartları sağlanırsa API, kart fiyatını döndürmeye çalışır. Geçiş ücreti kartları sağlanmazsa API, geçiş ücreti kartını bilinmiyor olarak kabul eder ve nakit fiyatını döndürmeye çalışır. Yalnızca DRIVING veya TWO_WHEELER TravelMode için geçerlidir. Geçerli değerlerin listesi için TollPass bölümüne bakın.
vehicleInfo optional
Tür:  VehicleInfo optional
Araç bilgilerini belirtir.

RoutePolylineDetails arayüzü

google.maps.routes.RoutePolylineDetails arayüz

Çoklu çizgi stili özelleştirilirken kullanılabilecek, rotanın çoklu çizgiye karşılık gelen bölümüyle ilgili ayrıntılar.

speed optional
Tür:  Speed optional
Rotanın bu çoklu çizgiye karşılık gelen bölümünün hızlı okuma hızı. Yalnızca trafik bilgisi içeren rotalar için doldurulur.
transitDetails optional
Tür:  TransitDetails optional
Rotanın bu çoklu çizgiye karşılık gelen bölümünün toplu taşıma bilgileri. Yalnızca toplu taşıma bilgisi içeren rotalar için doldurulur.
travelMode optional
Tür:  TravelMode optional
Rotanın bu çoklu çizgiye karşılık gelen bölümünün seyahat modu. Trafik çoklu çizgileri için boş.

RoutePolylineOptions arayüzü

google.maps.routes.RoutePolylineOptions arayüz

Rota çoklu çizgileri oluşturma seçenekleri.

colorScheme optional
Tür:  ColorScheme optional
Çoklu çizgi için kullanılacak renk şeması. Harita colorScheme iken FOLLOW_SYSTEM olarak belirtildiğinde çoklu çizgiler, harita ile aynı koyu/açık modda çizilir.FOLLOW_SYSTEM Belirtilmediğinde Route.createPolylines, haritanın colorScheme değerini kullanmaya çalışır veya sistem varsayılanına geri döner.
polylineOptions optional
Çoklu çizginin stilini özelleştirme seçenekleri. Yolun tüm çoklu çizgilerine uygulanan bir PolylineOptions nesne veya varsayılan PolylineOptions ve RoutePolylineDetails değerlerini alan ve bu çoklu çizgiye uygulanacak PolylineOptions değerini döndüren bir işlev olabilir.

RouteTravelAdvisory sınıfı

google.maps.routes.RouteTravelAdvisory sınıf

Kullanıcının Route hakkında bilgilendirilmesi gereken ek bilgileri içerir.

const {RouteTravelAdvisory} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

fuelConsumptionMicroliters
Tür:  number optional
Mikrolitre cinsinden tahmini yakıt tüketimi.

Not: Yakıt tüketimi 2^53 mikrolitreyi aşarsa bu değer Number.POSITIVE_INFINITY olur.
routeRestrictionsPartiallyIgnored
Tür:  boolean optional
Route, istenen seyahat modu veya rota değiştiriciler için uygun olmayan kısıtlamalara sahip olabilir.
speedReadingIntervals
Tür:  Array<SpeedReadingInterval> optional
Trafik yoğunluğunu ayrıntılı olarak gösteren hızlı okuma aralıkları. TRAFFIC_AWARE ve TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference için geçerlidir. Aralıklar, Route çoklu çizgisinin tamamını çakışmadan 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 
speedReadingIntervals: [A,C), [C,D), [D,G)
tollInfo
Tür:  TollInfo optional
Route üzerindeki geçiş ücretleri hakkında bilgi içerir. Bu alan yalnızca Route üzerinde geçiş ücreti alınması bekleniyorsa doldurulur. Bu alan ayarlanmış ancak TollInfo.estimatedPrices doldurulmamışsa rotada ücretli yollar vardır ancak tahmini fiyat bilinmemektedir. Bu alan boşsa Route üzerinde ücretli geçiş yoktur.
transitFare
Tür:  Money optional
Varsa bu Route için toplam ücret veya bilet maliyetlerini içerir. Bu özellik yalnızca TRANSIT ComputeRoutesRequest.travelMode için ve yalnızca tüm toplu taşıma adımları için ücret bilgisi bulunan rotalarda döndürülür.
toJSON
toJSON()
Parametreler: Yok
İade Değeri:  Object
Nesneye dönüştürür.

RoutingPreference sabitleri

google.maps.routes.RoutingPreference sabitler

Rota hesaplanırken dikkate alınacak faktörler.

const {RoutingPreference} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

TRAFFIC_AWARE Canlı trafik koşullarını dikkate alarak rotaları hesaplar. TRAFFIC_AWARE_OPTIMAL'nın aksine, bazı optimizasyonlar gecikmeyi önemli ölçüde azaltmak için uygulanır.
TRAFFIC_AWARE_OPTIMAL Çoğu performans optimizasyonu uygulanmadan, canlı trafik koşullarını dikkate alan rotaları hesaplar. Bu değeri kullanmak en yüksek gecikmeye neden olur.
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.

Hız sabitleri

google.maps.routes.Speed sabitler

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

const {Speed} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

NORMAL Normal hız, trafikte gecikme yok.
SLOW Yavaşlama algılandı, orta düzeyde trafik.
TRAFFIC_JAM Trafikte gecikmeler.

SpeedPath interface

google.maps.routes.SpeedPath arayüz

Bir rota aralığının LatLngAltitude değerlerini, aralığın hız okumasıyla birlikte gruplandırır.

path
Bu hız yoluyla kapsanan yol.
speed optional
Tür:  Speed optional
Yolun hızlı okuma özelliği.

SpeedReadingInterval class

google.maps.routes.SpeedReadingInterval sınıf

Ç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 verildiğinde (sıfır tabanlı dizin), SpeedReadingInterval bir aralığın trafik yoğunluğunu açıklar.

const {SpeedReadingInterval} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

endPolylinePointIndex
Tür:  number optional
Çoklu çizgi üzerindeki bu aralığın bitiş dizini.
speed
Tür:  Speed optional
Bu aralıktaki trafik hızı.
startPolylinePointIndex
Tür:  number optional
Bu aralığın çoklu çizgi içindeki başlangıç dizini.
toJSON
toJSON()
Parametreler: Yok
Döndürülen Değer: Yok
Nesneye dönüştürür.

StepsOverview class

google.maps.routes.StepsOverview sınıf

RouteLeg.steps listesi hakkında genel bilgiler sağlar.

const {StepsOverview} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

multiModalSegments
RouteLeg.steps'nın farklı çok formatlı segmentleri hakkında özetlenmiş bilgiler.
toJSON
toJSON()
Parametreler: Yok
İade Değeri:  Object
Nesneye dönüştürür.

TollInfo sınıfı

google.maps.routes.TollInfo sınıf

Route veya RouteLeg cihazında ücretli yol bilgilerini kapsar.

const {TollInfo} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

estimatedPrices
Tür:  Array<Money> optional
İlgili Route veya RouteLeg için ödenmesi gereken toplam ücret tutarı. Bu listede, geçiş istasyonları 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ç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.
toJSON
toJSON()
Parametreler: Yok
İade Değeri:  Object
Nesneye dönüştürür.

TransitAgency class

google.maps.routes.TransitAgency sınıf

Toplu taşıma kuruluşu hakkında bilgiler.

const {TransitAgency} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

name
Tür:  string optional
Bu toplu taşıma kuruluşunun adı.
phoneNumber
Tür:  string optional
Toplu taşıma kuruluşunun yerel ayara özgü biçimlendirilmiş telefon numarası.
url
Tür:  URL optional
Toplu taşıma kuruluşunun URL'si.
toJSON
toJSON()
Parametreler: Yok
İade Değeri:  Object
Nesneye dönüştürür.

TransitDetails class

google.maps.routes.TransitDetails sınıf

Bir rotadaki toplu taşıma adımı hakkında ek bilgiler.

const {TransitDetails} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

arrivalStop
Tür:  TransitStop optional
Adımın varış durağıyla ilgili bilgiler.
arrivalTime
Tür:  Date optional
Adımın tahmini varış zamanı.
departureStop
Tür:  TransitStop optional
Adımın kalkış durağı hakkında bilgi.
departureTime
Tür:  Date optional
Adımın tahmini kalkış zamanı.
headsign
Tür:  string optional
Araçta veya kalkış durağında belirtildiği şekilde, bu hat üzerinde seyahat edilecek yönü belirtir. Yön genellikle son istasyondur.
headwayMillis
Tür:  number optional
Bu saatte aynı duraktan kalkışlar arasında geçmesi beklenen süreyi milisaniye cinsinden belirtir. Örneğin, 600.000 dakikalık bir bekleme süresi değerinde, otobüsünüzü kaçırmanız durumunda on dakika beklemeniz gerekir.

Not: İki araç arasındaki süre 2^53 milisaniyeyi aşarsa bu değer Number.POSITIVE_INFINITY olur.
stopCount
Tür:  number
Kalkış durağından varış durağına kadar olan durak sayısı. Bu sayıya varış durağı dahil edilir ancak kalkış durağı dahil edilmez. Örneğin, rotanız A durağından başlıyor, B ve C duraklarından geçiyor ve D durağına varıyorsa stopCount değeri 3 olur.
transitLine
Tür:  TransitLine optional
Adımda kullanılan toplu taşıma hattı hakkında bilgiler.
tripShortText
Tür:  string optional
Yolculara toplu taşıma yolculuğunu tanımlamak için programlarda ve tabelalarda görünen metin. Metin, bir hizmet günü içindeki yolculuğu benzersiz şekilde tanımlar. Örneğin, "538", hafta içi günlerde saat 15:10'da San Jose, Kaliforniya'dan Sacramento, Kaliforniya'ya hareket eden Amtrak treninin tripShortText.
toJSON
toJSON()
Parametreler: Yok
İade Değeri:  Object
Nesneye dönüştürür.

TransitLine sınıfı

google.maps.routes.TransitLine sınıf

Bir toplu taşıma hattı hakkında bilgi.

const {TransitLine} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

agencies
Bu toplu taşıma hattını işleten toplu taşıma kuruluşu (veya kuruluşları).
color
Tür:  string optional
Bu hat için tabelalarda yaygın olarak kullanılan renk. Onaltılık olarak gösterilir.
iconURL
Tür:  URL optional
Bu satırla ilişkili simgenin URL'si.
name
Tür:  string optional
Bu toplu taşıma hattının tam adı (ör. "8 Avenue Local").
shortName
Tür:  string optional
Bu toplu taşıma hattının kısa adı. Bu ad genellikle "M7" veya "355" gibi bir hat numarası olur.
textColor
Tür:  string optional
Bu hat için tabelalardaki metinlerde yaygın olarak kullanılan renk. Onaltılık olarak gösterilir.
url
Tür:  URL optional
Toplu taşıma kuruluşu tarafından sağlanan bu toplu taşıma hattının URL'si.
vehicle
Tür:  TransitVehicle optional
Bu toplu taşıma hattında kullanılan araç türü.
toJSON
toJSON()
Parametreler: Yok
İade Değeri:  Object
Nesneye dönüştürür.

TransitPreference arayüzü

google.maps.routes.TransitPreference arayüz

Döndürülen rotayı etkileyen TRANSIT tabanlı rotalarla ilgili tercihler.

allowedTransitModes optional
Tür:  Iterable<TransitMode> optional
TRANSIT rotası alırken kullanılabilecek bir dizi ulaşım şekli. Varsayılan olarak desteklenen tüm ulaşım şekilleri gösterilir.
routingPreference optional
Tür:  TransitRoutePreference optional
Belirtildiğinde döndürülen TRANSIT rotasını etkileyen bir yönlendirme tercihi.

TransitStop sınıfı

google.maps.routes.TransitStop sınıf

Bir toplu taşıma durağı hakkında bilgi.

const {TransitStop} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

location
Tür:  DirectionalLocation optional
Durağın enlem/boylam koordinatları ve isteğe bağlı bir başlık.
name
Tür:  string optional
Toplu taşıma durağının adı.
toJSON
toJSON()
Parametreler: Yok
İade Değeri:  Object
Nesneye dönüştürür.

TransitVehicle sınıfı

google.maps.routes.TransitVehicle sınıf

Toplu taşıma rotalarında kullanılan araç hakkında bilgiler.

const {TransitVehicle} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

iconURL
Tür:  URL optional
Bu araç türüyle ilişkilendirilmiş bir simgenin URL'si.
localIconURL
Tür:  URL optional
Yerel ulaşım işaretlerine göre bu araç türüyle ilişkili simgenin URL'si.
name
Tür:  string optional
Bu aracın adı (büyük harflerle yazılır).
nameLanguage
Tür:  string optional
Araç adı metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn").

Daha fazla bilgi için: https://www.unicode.org/reports/tr35/#Unicode_locale_identifier adresini ziyaret edin.
vehicleType
Tür:  string optional
Kullanılan aracın türü.

Olası değerlerin listesi için https://developers.google.com/maps/documentation/routes/reference/rpc/google.maps.routing.v2#transitvehicletype adresini ziyaret edin.
toJSON
toJSON()
Parametreler: Yok
İade Değeri:  Object
Nesneye dönüştürür.

VehicleEmissionType sabitleri

google.maps.routes.VehicleEmissionType sabitler

Aracın emisyon türünü açıklayan bir değer grubu. Yalnızca DRIVING seyahat modu için geçerlidir.

const {VehicleEmissionType} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

DIESEL Dizel yakıtlı araç
ELECTRIC Elektrikle çalışan araç.
GASOLINE Benzinle çalışan araçlar
HYBRID Hibrit yakıtlı (ör. benzin + elektrik) araç.

VehicleInfo arayüzü

google.maps.routes.VehicleInfo arayüz

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

emissionType optional
Tür:  VehicleEmissionType optional
Aracın emisyon türünü açıklar. Yalnızca DRIVING seyahat modu için geçerlidir.

Waypoint arayüzü

google.maps.routes.Waypoint arayüz

Rotadaki bir ara noktayı ifade eder.

location
Ara noktanın konumu. Dize; adres, plus code veya yer kaynağı adı olabilir.
sideOfRoad optional
Tür:  boolean optional
Bu yol noktasının konumunun, aracın yolun belirli bir tarafında durmasını tercih etmek için kullanıldığını gösterir. Bu değeri ayarladığınızda rota, konumdan geçecek şekilde belirlenir. Böylece araç, yolun merkezinden konuma doğru olan tarafında durabilir. Bu seçenek yalnızca DRIVING ve TWO_WHEELER ComputeRoutesRequest.travelMode için geçerlidir.
vehicleStopover optional
Tür:  boolean optional
Bu değer, aracın durması gereken, teslim alma veya bırakma amaçlı bir yol noktası olduğunu gösterir. Bu değeri ayarladığınızda, hesaplanan rotaya teslim alma ve bırakmaya uygun olmayan yollardaki via dışı yol noktaları dahil edilmez. Bu seçenek yalnızca DRIVING ve TWO_WHEELER ComputeRoutesRequest.travelMode için ve Waypoint.location, string veya Place olmadığında çalışır.
via optional
Tür:  boolean optional
Bu ara noktayı durak noktası yerine ara hedef olarak işaretler. ComputeRoutesRequest içindeki her via olmayan ara nokta için Route.computeRoutes, gezinin o ayağındaki konaklamalarla ilgili ayrıntıları sağlamak üzere Route.legs dizisine bir giriş ekler.

Rotanın bu ara noktadan durmadan geçmesini istediğinizde bu değeri true olarak ayarlayın. Ara noktalar, Route.legs dizisine giriş eklenmesine neden olmaz ancak yolculuğu ara noktadan geçirir.

Notlar:
  • Bu değeri yalnızca ara noktalarda ayarlayabilirsiniz. Bu alanı terminal yol noktalarında ayarlarsanız istek başarısız olur.
  • ComputeRoutesRequest.optimizeWaypointOrder, true olarak ayarlanırsa bu alan doğru olarak ayarlanamaz. Aksi takdirde istek başarısız olur.

WaypointMarkerDetails arayüzü

google.maps.routes.WaypointMarkerDetails arayüz

İşaretçi stilini özelleştirmek için kullanılabilecek bir yol noktasıyla ilgili ayrıntılar.

index
Tür:  number
İşaretçinin dizini.
totalMarkers
Tür:  number
Rotadaki toplam işaretçi sayısı.
leg optional
Tür:  RouteLeg optional
İşaretçinin ait olduğu ayak. Rotada etap yoksa boş olur.