Route

Route sınıfı

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

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

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

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

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

Örneğin:
  • Mevcut 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ı maskesi fields: ['*'] kullanımı şu nedenlerle önerilmez:
  • Yalnızca ihtiyacınız olan alanları seçmek, sunucumuzun hesaplama döngülerinden tasarruf etmesine yardımcı olur ve sonucu size daha düşük bir gecikmeyle döndürmemizi sağlar.
  • Üretim işinizde yalnızca ihtiyacınız olan alanları seçmek, 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 eklediğimiz yeni alanlar yanıta otomatik olarak dahil edileceğinden performans düşüşü yaşayabilirsiniz.
  • Yalnızca ihtiyacınız olan alanları seçtiğinizde yanıt boyutu küçülür ve ağ üzerinden daha hızlı yüklenir.
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ürenin milisaniye cinsinden değeri. ComputeRoutesRequest.routingPreference değerini 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ın (ara noktalar arasındaki yol segmentleri) koleksiyonu. Her ayak, via olmayan iki yol noktası arasındaki seyahate karşılık gelir.

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

Örneğin, şu girişi sağlarsanız:
  • Kaynak: LA
  • Ara noktalar: Dallas, Bangor, Phoenix
  • Hedef: New York
ve optimize edilmiş ara yol noktası sırası Phoenix, Dallas, Bangor ise bu alan [2, 0, 1] olur.
path
Tür:  Array<LatLngAltitude> optional
Rotanın çoklu çizgisini çizmek için kullanılabilecek LatLngAltitude listesi. Yolun ayrıntı düzeyi, ComputeRoutesRequest.polylineQuality ayarlanarak kontrol edilebilir.
polylineDetails
Tür:  PolylineDetails optional
Yol boyunca ayrıntılarla ilgili bilgiler içerir.
routeLabels
Tür:  Array<RouteLabel> optional
Rotanın belirli özelliklerini tanımlamak veya diğer rotalarla karşılaştırmak için kullanışlı olan etiketler.
routeToken
Tür:  string optional
Navigasyon sırasında rotayı yeniden oluşturmak ve yeni rota çizilmesi durumunda rota oluşturulurkenki asıl niyete uymak için Navigation SDK'ya iletilebilecek 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 parametresinin TRAFFIC_AWARE veya TRAFFIC_AWARE_OPTIMAL olarak ayarlandığı isteklerde kullanılabilir. via ara nokta içeren istekler için desteklenmez.
speedPaths
Tür:  Array<SpeedPath> optional
Rota yolunun bölümlerinin, karşılık gelen hız okumalarıyla 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 değerini içermelidir.
staticDurationMillis
Tür:  number optional
Trafik koşulları dikkate alınmadan rota boyunca seyahat 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ıların dizisi.
createPolylines
createPolylines([options])
Parametreler: 
Dönüş Değeri:  Array<Polyline>
Mevcut verilere göre rota için çoklu çizgiler oluşturur.

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

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

Genel çoklu çizgi:
  • Gereksinimler:
  • Varsayılan stil uygulanmış şekilde tüm rota için tek bir çoklu çizgi oluşturur. Çoklu çizgi stilini rota seyahat moduna göre değiştirmek için seçenekler iletilebilir. Daha fazla özelleştirme için doğrudan Route.path veya RouteLeg.path kullanarak çoklu çizgiler oluşturun.
createWaypointAdvancedMarkers
createWaypointAdvancedMarkers([options])
Dönüş Değeri:  Promise<Array<AdvancedMarkerElement>>
Her bir ara nokta için "A", "B", "C" vb. şeklinde etiketlenmiş rota işaretçileri oluşturur. İşaretçilere varsayılan stil uygulanır. İşaretçi stilini, işaretçi dizinine veya ilgili RouteLeg öğesinin özelliklerine göre değiştirmek için seçenekler iletilebilir. Rotada ayak yoksa WaypointMarkerDetails.leg parametresi tanımlanmaz.

Ara noktaların dahil edilmesi için "legs" alanının ComputeRoutesRequest.fields içinde istenmesi gerekir.
toJSON
toJSON()
Parametreler:  Yok
Dönüş 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, Plus Code veya yer kaynağı adı olabilir. Rotalar hesaplanırken rakım değerleri dikkate alınmaz.
fields
Tür:  Iterable<string>
Getirilecek alanlar koleksiyonu. Tüm alanlar için ["*"] değerini belirtin.
origin
Rotanın başlangıç noktası. Dize olarak iletilen değer bir adres, Plus Code veya yer kaynağı adı olabilir. Rotalar hesaplanırken rakım değerleri dikkate alınmaz.
arrivalTime optional
Tür:  Date optional
Varış saati.

Not: Yalnızca ComputeRoutesRequest.travelMode, TRANSIT olarak ayarlandığında ayarlanabilir. ComputeRoutesRequest.departureTime veya ComputeRoutesRequest.arrivalTime değerlerinden birini belirtebilirsiniz ancak ikisini birden belirtemezsiniz. Toplu taşıma yolculukları, geçmişte en fazla 7 gün veya gelecekte en fazla 100 gün için kullanılabilir.
computeAlternativeRoutes optional
Tür:  boolean optional
Rotaya ek olarak alternatif rotaların hesaplanıp hesaplanmayacağını belirtir. Ara yol noktaları olan istekler için alternatif rota 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şte bir zaman belirtebilirsiniz. Toplu taşıma yolculukları, geçmişte en fazla 7 gün veya gelecekte en fazla 100 gün için 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ülebilmesi için ComputeRoutesRequest.fields içinde de belirtilmesi gerekir.
intermediates optional
Tür:  Iterable<Waypoint> optional
Rota boyunca durulacak veya geçilecek bir dizi yol noktası (terminal noktaları hariç). 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 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ğlamazsanız dil, Google Maps JavaScript API yerelleştirme ayarlarınızdan tahmin edilir. Aksi takdirde dil, kaynağın konumundan tahmin edilir.
optimizeWaypointOrder optional
Tür:  boolean optional
Doğru değerine ayarlanırsa hizmet, belirtilen ara noktaları yeniden sıralayarak rotanın toplam maliyetini en aza indirmeye çalışır. Ara yol noktalarından herhangi biri ara yol noktasıysa istek başarısız olur. Yeni sıralamayı bulmak için yanıtta Route.optimizedIntermediateWaypointIndices kullanın. "optimizedIntermediateWaypointIndices", ComputeRoutesRequest.fields içinde istenmezse istek başarısız olur. Yanlış değerine 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
ccTLD ("üst düzey alan") iki karakterli değeri olarak belirtilen bölge kodu. 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 tahmin edilir. Aksi takdirde bölge, kaynağın konumundan tahmin edilir.
requestedReferenceRoutes optional
Tür:  Iterable<ReferenceRoute> optional
Varsayılan rotaya ek olarak, isteğin bir parçası olarak hangi referans rotaların hesaplanacağını belirtir. Referans rota, varsayılan rotadan farklı bir rota hesaplama hedefine sahip bir rotadır. Örneğin, FUEL_EFFICIENT referans rota hesaplamasında, yakıt verimliliği yüksek bir rota oluşturacak çeşitli parametreler dikkate alınır. Bu özelliği kullanırken sonuç olarak gösterilen rotalarda Route.routeLabels simgesini arayın.
routeModifiers optional
Tür:  RouteModifiers optional
Rotaların hesaplanma şeklini etkileyen ve karşılanması gereken bir dizi koşul. Örneğin, paralı yollar veya otoyollar gibi kaçınılacak özellikleri belirtebilirsiniz.
routingPreference optional
Tür:  RoutingPreference optional
Rotanın nasıl hesaplanacağını belirtir. Sunucu, rotayı hesaplamak için seçilen rota tercihini kullanmaya çalışır. Yönlendirme tercihi bir hataya veya çok uzun bir 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
Trafikte geçen süreyi hesaplarken kullanılacak varsayımları belirtir. Bu ayar, geçmiş ortalamalara göre trafikte geçirilen tahmini süreyi içeren Route.durationMillis ve RouteLeg.durationMillis değerlerini etkiler. ComputeRoutesRequest.trafficModel yalnızca ComputeRoutesRequest.routingPreference değerini TRAFFIC_AWARE_OPTIMAL ve ComputeRoutesRequest.travelMode değerini DRIVING olarak ayarlayan istekler için kullanılabilir. Varsayılan değer: BEST_GUESS.
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
Navigasyon talimatları gibi ekran alanları için ölçü birimlerini belirtir. Rota, rota ayağı, 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, başlangıç noktasının konumundan tahmin edilir.

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") numarasını arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

FLYOVER_INFO_ON_POLYLINE Rotalar için üst geçit 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 doldurulur. Bu özellik deneme aşamasındadır ve SKU/ücret değişebilir.
FUEL_CONSUMPTION Rotalar için tahmini yakıt tüketimi.
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS Biçimlendirilmiş HTML metin dizesi olarak sunulan gezinme talimatları. Bu içerik olduğu gibi okunmalıdır ve yalnızca görüntüleme amaçlıdır. Programatik olarak ayrıştırmayın.
NARROW_ROAD_INFO_ON_POLYLINE Rotalar için dar yol bilgileri. Bu bilgilerin döndürülmesi için "polylineDetails" alanının ComputeRoutesRequest.fields içinde belirtilmesi gerekir. Bu veriler şu anda yalnızca Hindistan'daki belirli metropoller için doldurulur. Bu özellik deneme aşamasındadır ve SKU/ücret değişebilir.
TOLLS Rotalar için ücret bilgileri.
TRAFFIC_ON_POLYLINE Rotalar için trafiğe duyarlı çoklu çizgiler.

DirectionalLocationLiteral arayüzü

google.maps.routes.DirectionalLocationLiteral arayüz

Kolaylık sağlamak için DirectionalLocation örnekleri yerine nesne değişmez değerleri kabul edilir. Maps JS API, bu türlerle karşılaştığında bunları DirectionalLocation türüne dönüştürür.

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

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

DirectionalLocation sınıfı

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

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

Bu sınıf, LatLngAltitude sınıfını genişletir.

Bu sınıf, DirectionalLocationLiteral'yi uygular.

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

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

FallbackInfo sınıfı

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

Route.computeRoutes yanıtında yedek sonucun nasıl ve neden kullanıldığıyla ilgili bilgiler. Bu alan ayarlanmışsa sunucu, tercih ettiğiniz moddan farklı bir yönlendirme modunu yedek olarak kullanmış demektir.

const {FallbackInfo} = await google.maps.importLibrary("routes") numarasını 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ılma 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. Yedek tetiklendiyse mod, orijinal istemci isteğinde ayarlanan yönlendirme tercihinden farklı olabilir.
toJSON
toJSON()
Parametreler:  Yok
Dönüş Değeri:  Object
Nesneye dönüştürür.

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") numarasını arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

LATENCY_EXCEEDED Tercih ettiğiniz rota moduyla hesaplamayı zamanında tamamlayamadık ancak alternatif bir modla hesaplanan bir sonuç döndürebildik.
SERVER_ERROR Tercih ettiğiniz rota moduyla rotalar hesaplanırken bir sunucu hatası oluştu ancak alternatif bir modla hesaplanan sonucu 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") numarasını 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 ara noktaları için doldurulur. Adresin hangi coğrafi koda dönüştürüldüğünü belirlemek amacıyla coğrafi kodlama sonuçlarıyla ilgili ayrıntıları içerir.

const {GeocodedWaypoint} = await google.maps.importLibrary("routes") numarasını 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 noktaysa doldurulur.
partialMatch
Tür:  boolean
Coğrafi kodlayıcının, orijinal istek için tam eşleşme döndürmediğini ancak istenen adresin bir kısmını eşleştirebildiğini gösterir. Orijinal istekte yazım hataları ve/veya eksik adres olup olmadığını inceleyebilirsiniz.
placeId
Tür:  string
Bu sonucun yer kimliği.
types
Tür:  Array<string>
Sıfır veya daha fazla tür etiketi biçiminde sonucun türleri. Desteklenen türler için https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types adresini ziyaret edin.
toJSON
toJSON()
Parametreler:  Yok
Dönüş Değeri:  Object
Nesneye dönüştürür.

GeocodingResults sınıfı

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

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

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

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

MultiModalSegment sınıfı

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

Bir rotanın RouteLeg.steps çoklu mod segmenti hakkında özet bilgi sağlar. Çoklu mod segmenti, aynı TravelMode değerine sahip bir veya daha fazla bitişik RouteLegStep olarak tanımlanır.

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

instructions
Tür:  string optional
Bu çok formatlı segmentte gezinme talimatları.
maneuver
Tür:  string optional
Bu adımda gerçekleştirilecek navigasyon manevrası. Olası değerlerin listesi için Maneuver bölümüne bakın.
stepEndIndex
Tür:  number
Çok formatlı segmentin sonu olan ilgili RouteLegStep dizini.
stepStartIndex
Tür:  number
Çok formatlı 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
Dönüş Değeri:  Object
Nesneye dönüştürür.

PolylineDetailInfo sınıfı

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

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

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

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

PolylineDetails sınıfı

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 (sıfır tabanlı dizin) noktalarına sahip bir çoklu çizgi verildiğinde PolylineDetails, belirli bir aralık için yol özelliğini tanımlar.

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

flyoverInfo
Çoklu çizgi boyunca kuşbakışı görünüm ayrıntıları.
narrowRoadInfo
Çoklu çizgi boyunca dar yol ayrıntıları.
toJSON
toJSON()
Parametreler:  Yok
Dönüş 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") numarasını arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

HIGH_QUALITY Daha büyük yanıt boyutu pahasına OVERVIEW değerinden daha fazla nokta kullanılarak oluşturulan yüksek kaliteli bir çoklu çizgi belirtir. Daha fazla hassasiyet gerektiğinde bu değeri kullanın.
OVERVIEW Az sayıda nokta kullanılarak oluşturulan bir genel bakış çoklu çizgisini belirtir. Bu seçeneği kullanmak, HIGH_QUALITY seçeneğine kıyasla daha düşük istek gecikmesine sahiptir. Rotaya genel bakış gösterilirken bu değer kullanılır.

ReferenceRoute sabitleri

google.maps.routes.ReferenceRoute sabitler

ComputeRoutesRequest üzerinde desteklenen bir referans rota.

const {ReferenceRoute} = await google.maps.importLibrary("routes") numarasını 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 Seyahat mesafesi daha kısa olan rota.

RoadFeatureState sabitleri

google.maps.routes.RoadFeatureState sabitler

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

const {RoadFeatureState} = await google.maps.importLibrary("routes") numarasını 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.

RouteLabel sabitleri

google.maps.routes.RouteLabel sabitler

Rotanın, diğerleriyle karşılaştırmak üzere belirli özellikleri tanımlamak için yararlı olan etiketleri.

const {RouteLabel} = await google.maps.importLibrary("routes") numarasını 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 eko parametreleri için optimize edildiği belirlenmiştir.
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 ara noktalar arasında bir segment içeriyor.

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

distanceMeters
Tür:  number
Rota ayağının seyahat mesafesi (metre cinsinden).
durationMillis
Tür:  number optional
Rota ayağında gezinmek için gereken sürenin milisaniye cinsinden değeri. ComputeRoutesRequest.routingPreference değerini 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 olmadığında bu, yol üzerindeki bir noktadır.
localizedValues
Tür:  RouteLegLocalizedValues optional
RouteLeg özelliklerinin metin temsilleri.
path
Rota ayağının çoklu çizgisini çizmek için kullanılabilecek LatLngAltitude listesi. Yolun ayrıntı düzeyi, ComputeRoutesRequest.polylineQuality ayarlanarak kontrol edilebilir.
speedPaths
Tür:  Array<SpeedPath>
Rota ayağı yolunun bölümlerinin, karşılık gelen hız okumalarıyla 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 değerini 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 olmadığında bu, yol üzerindeki bir noktadır.
staticDurationMillis
Tür:  number optional
Trafik koşulları dikkate alınmadan ayağın tamamlanması için gereken süre.

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

RouteLegLocalizedValues sınıfı

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

RouteLeg için metin temsilleri.

const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes") numarasını 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
Metin biçiminde gösterilen ve sorgunun bölgesine göre yerelleştirilen süre. 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 sürenin metin biçiminde gösterimi.
staticDurationLanguage
Tür:  string optional
Statik süre metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn").
toJSON
toJSON()
Parametreler:  Yok
Dönüş Değeri:  Object
Nesneye dönüştürür.

RouteLegStep sınıfı

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

RouteLeg segmenti içeriyor. 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") numarasını 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 gezinme talimatları.
localizedValues
RouteLegStep özelliklerinin metin temsilleri.
maneuver
Tür:  string optional
Bu adımda gerçekleştirilecek navigasyon manevrası. Olası değerlerin listesi için Maneuver bölümüne bakın.
path
Rota ayağı adımının çoklu çizgisini çizmek için kullanılabilecek LatLngAltitude listesi. 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 seyahat modu.
toJSON
toJSON()
Parametreler:  Yok
Dönüş Değeri:  Object
Nesneye dönüştürür.

RouteLegStepLocalizedValues sınıfı

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

RouteLegStep özelliklerinin metin temsilleri.

const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes") numarasını 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 sürenin metin biçiminde gösterimi.
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
Dönüş 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 ile ilgili bilgilendirilmesi gereken ek bilgileri içerir.

const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes") numarasını 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ız okuma aralıkları. TRAFFIC_AWARE ve TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference için geçerlidir. Aralıklar, RouteLeg öğesinin tüm çoklu çizgisini çakışma olmadan 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 
speedReadingIntervals: [A,C), [C,D), [D,G)
tollInfo
Tür:  TollInfo optional
Belirli bir RouteLeg üzerindeki ücretli geçişlerle ilgili bilgileri içerir. Bu alan yalnızca RouteLeg üzerinde ücretli geçiş bekleniyorsa doldurulur. Bu alan ayarlanmış ancak TollInfo.estimatedPrices doldurulmamışsa rota ayağında ücretli geçişler vardır ancak tahmini fiyat bilinmiyordur. Bu alan boşsa RouteLeg üzerinde ücretli geçiş yoktur.
toJSON
toJSON()
Parametreler:  Yok
Dönüş Değeri:  Object
Nesneye dönüştürür.

RouteLocalizedValues sınıfı

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

Route özelliklerinin metin temsilleri.

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

distance
Tür:  string optional
Rotanın metin biçiminde gösterilen 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
Metin biçiminde gösterilen ve sorgunun bölgesine göre yerelleştirilen süre. Trafik koşullarını dikkate alır. Not: Trafik bilgisi istemediyseniz bu değer, staticDuration ile aynıdı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 sürenin metin biçiminde gösterimi.
staticDurationLanguage
Tür:  string optional
Statik süre metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn").
transitFare
Tür:  string optional
Metin biçiminde gösterilen toplu taşıma ücreti.
transitFareLanguage
Tür:  string optional
Toplu taşıma ücreti metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn").
toJSON
toJSON()
Parametreler:  Yok
Dönüş 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 feribotlardan kaçınılır 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, mümkün olduğunca otoyollardan kaçınılır ve otoyol içermeyen rotalar tercih edilir. Yalnızca DRIVING veya TWO_WHEELER TravelMode için geçerlidir.
avoidIndoor optional
Tür:  boolean optional
true olarak ayarlandığında, mümkün olduğunca bina içinde gezinmekten kaçınılır ve bina içi navigasyon içermeyen rotalar tercih edilir. Yalnızca WALKING TravelMode için geçerlidir.
avoidTolls optional
Tür:  boolean optional
true olarak ayarlandığında, mümkün olduğunca paralı yollardan kaçınılır ve paralı yol içermeyen rotalar tercih edilir. Yalnızca DRIVING veya TWO_WHEELER TravelMode için geçerlidir.
tollPasses optional
Tür:  Iterable<string> optional
Otoyol geçiş kartlarıyla ilgili bilgileri içerir. Otoyol geçiş kartları sağlanırsa API, kart fiyatını döndürmeye çalışır. Otoyol geçiş kartları sağlanmazsa API, otoyol geçiş kartını bilinmeyen olarak değerlendirir ve nakit fiyatı döndürmeye çalışır. Yalnızca DRIVING veya TWO_WHEELER TravelMode için geçerlidir. Geçerli değerlerin listesi için TollPass sayfasına bakın.
vehicleInfo optional
Tür:  VehicleInfo optional
Araç bilgilerini belirtir.

RoutePolylineDetails arayüzü

google.maps.routes.RoutePolylineDetails arayüz

Çoklu çizgi stilini özelleştirmek için kullanılabilecek bir çoklu çizgiye karşılık gelen rota bölümüyle ilgili ayrıntılar.

speed optional
Tür:  Speed optional
Bu çoklu çizgiye karşılık gelen rota bölümünün hız ölçümü. 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 ayrıntıları. Yalnızca toplu taşıma bilgileri 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ı. FOLLOW_SYSTEM olarak belirtildiğinde ve harita colorScheme da FOLLOW_SYSTEM olduğunda çoklu çizgiler haritayla aynı koyu/açık modda çizilir. 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. Rota için tüm çoklu çizgilere uygulanan bir PolylineOptions nesnesi veya varsayılan PolylineOptions ve RoutePolylineDetails değerlerini alıp söz konusu ç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 ile ilgili bilgilendirilmesi gereken ek bilgileri içerir.

const {RouteTravelAdvisory} = await google.maps.importLibrary("routes") numarasını 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ız okuma aralıkları. TRAFFIC_AWARE ve TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference için geçerlidir. Aralıklar, Route öğesinin tüm çoklu çizgisini çakışma olmadan 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 
speedReadingIntervals: [A,C), [C,D), [D,G)
tollInfo
Tür:  TollInfo optional
Route üzerindeki ücretli geçişlerle ilgili bilgiler içerir. Bu alan yalnızca Route üzerinde ücretli geçiş bekleniyorsa doldurulur. Bu alan ayarlanır ancak TollInfo.estimatedPrices doldurulmazsa rota ücretli geçişler içerir ancak tahmini fiyat bilinmez. Bu alan boşsa Route üzerinde ücretli geçiş yoktur.
transitFare
Tür:  Money optional
Varsa bu Route için toplam ücreti veya bilet maliyetlerini içerir. Bu özellik yalnızca TRANSIT ComputeRoutesRequest.travelMode için ve yalnızca tüm toplu taşıma adımlarında ücret bilgilerinin mevcut olduğu rotalar için döndürülür.
toJSON
toJSON()
Parametreler:  Yok
Dönüş 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") numarasını 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 modelinin aksine, gecikmeyi önemli ölçüde azaltmak için bazı optimizasyonlar uygulanır.
TRAFFIC_AWARE_OPTIMAL Performans optimizasyonlarının çoğunu uygulamadan, canlı trafik koşullarını dikkate alarak rotaları hesaplar. Bu değer kullanıldığında en yüksek gecikme süresi elde edilir.
TRAFFIC_UNAWARE Canlı trafik koşullarını dikkate almadan rotaları hesaplar. Trafik koşullarının önemli 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

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

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

NORMAL Normal hız, trafik gecikmesi yok.
SLOW Yavaşlama algılandı, orta düzeyde trafik var.
TRAFFIC_JAM Trafik gecikmeleri.

SpeedPath arayüzü

google.maps.routes.SpeedPath arayüz

Bir rota aralığının LatLngAltitude değerini, aralığın hız ölçümüyle gruplandırır.

path
Bu hız yolunun kapsadığı yol.
speed optional
Tür:  Speed optional
Yolun hız ölçümü.

SpeedReadingInterval sınıfı

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

Bir çoklu çizginin veya yolun bitişik segmentindeki trafik yoğunluğu göstergesi. P_0, P_1, ... , P_N (sıfır tabanlı dizin) noktalarını içeren bir yol verildiğinde SpeedReadingInterval, bir aralığın trafik yoğunluğunu açıklar.

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

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

StepsOverview sınıfı

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

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

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

multiModalSegments
RouteLeg.steps adlı videonun farklı çok formatlı segmentleri hakkında özet bilgiler.
toJSON
toJSON()
Parametreler:  Yok
Dönüş Değeri:  Object
Nesneye dönüştürür.

TollInfo sınıfı

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

Route veya RouteLeg ile ilgili ücret bilgilerini içerir.

const {TollInfo} = await google.maps.importLibrary("routes") numarasını 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 geçiş ücretlerinin parasal tutarı. Bu liste, her para birimi için geçiş ücreti istasyonları tarafından alınması beklenen tutarı içerir. Genellikle bu liste, tek bir para biriminde ücretli geçişlerin olduğu rotalar için yalnızca bir öğe içerir. Uluslararası seyahatlerde bu liste, farklı para birimlerindeki geçiş ücretlerini yansıtmak için birden fazla öğe içerebilir.
toJSON
toJSON()
Parametreler:  Yok
Dönüş Değeri:  Object
Nesneye dönüştürür.

TransitAgency sınıfı

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

Transit operatörüyle ilgili bilgiler.

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

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

TransitDetails sınıfı

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

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

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

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

Not: İlerleme süresi 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ğı dahildir ancak kalkış durağı dahil değildir. Örneğin, rotanız A durağından başlayıp B ve C duraklarından geçerek D durağına ulaşıyorsa stopCount değeri 3 olur.
transitLine
Tür:  TransitLine optional
Adımda kullanılan toplu taşıma hattı hakkında bilgi.
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 bir geziyi benzersiz şekilde tanımlar. Örneğin, "538", hafta içi günlerde saat 15:10'da San Jose, Kaliforniya'dan Sacramento, Kaliforniya'ya giden Amtrak treninin tripShortText değeridir.
toJSON
toJSON()
Parametreler:  Yok
Dönüş Değeri:  Object
Nesneye dönüştürür.

TransitLine sınıfı

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

Toplu taşıma hattı hakkında bilgi.

const {TransitLine} = await google.maps.importLibrary("routes") numarasını 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 temsil edilir.
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ı. Örneğin, "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ıdır.
textColor
Tür:  string optional
Bu hattın tabelalarındaki metinlerde yaygın olarak kullanılan renk. Onaltılık olarak temsil edilir.
url
Tür:  URL optional
Transit operatörü tarafından sağlanan bu toplu taşıma hattının URL'si.
vehicle
Tür:  TransitVehicle optional
Bu toplu taşıma hattında çalışan araç türü.
toJSON
toJSON()
Parametreler:  Yok
Dönüş 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ınırken kullanılacak seyahat modları. Varsayılan olarak desteklenen tüm seyahat modları kullanılır.
routingPreference optional
Tür:  TransitRoutePreference optional
Belirtildiğinde döndürülen TRANSIT rotasını etkileyen bir rota tercihi.

TransitStop sınıfı

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

Toplu taşıma durağı hakkında bilgi.

const {TransitStop} = await google.maps.importLibrary("routes") numarasını 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 ile ifade edilen konumu.
name
Tür:  string optional
Toplu taşıma durağının adı.
toJSON
toJSON()
Parametreler:  Yok
Dönüş 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çlarla ilgili bilgiler.

const {TransitVehicle} = await google.maps.importLibrary("routes") numarasını 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şkili simgenin URL'si.
localIconURL
Tür:  URL optional
Yerel ulaşım tabelalarına göre bu araç türüyle ilişkili simgenin URL'si.
name
Tür:  string optional
Bu aracın adı (büyük harfle 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
Dönüş 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") numarasını 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 Benzinli araç.
HYBRID Hibrit yakıtlı (benzin + elektrik gibi) 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ı temsil eder.

location
Ara noktanın konumu. Dize; adres, Plus Code veya yer kaynağı adı olabilir.
sideOfRoad optional
Tür:  boolean optional
Bu ara noktanın konumu, aracın yolun belirli bir tarafında durması için bir tercih olduğunu gösterir. Bu değeri ayarladığınızda rota, konumdan geçer. Böylece araç, yolun merkezinden konuma doğru eğimli olan tarafında durabilir. Bu seçenek yalnızca DRIVING ve TWO_WHEELER ComputeRoutesRequest.travelMode için kullanılabilir.
vehicleStopover optional
Tür:  boolean optional
Ara noktanın, araçların yolcu almak veya indirmek için durması gereken bir yer olduğunu gösterir. Bu değeri ayarladığınızda, hesaplanan rota, yolcu alma ve indirme için uygun olmayan yollarda via olmayan ara noktaları içermez. Bu seçenek yalnızca DRIVING ve TWO_WHEELER ComputeRoutesRequest.travelMode için ve Waypoint.location, string veya Place olmadığında kullanılabilir.
via optional
Tür:  boolean optional
Bu ara noktayı durma noktası yerine ara hedef olarak işaretler. ComputeRoutesRequest içindeki via olmayan her ara nokta için Route.computeRoutes, gezinin o ayağındaki mola yerlerinin ayrıntılarını sağlamak üzere Route.legs dizisine bir giriş ekler.

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

Notlar:
  • Bu değeri yalnızca ara nokta olan yol noktalarında ayarlayabilirsiniz. Bu alanı terminal ara noktalarında ayarlarsanız istek başarısız olur.
  • ComputeRoutesRequest.optimizeWaypointOrder, true olarak ayarlanırsa bu alan "true" 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 ara noktayla 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 bacak. Rotada ayak yoksa boş bırakılır.