Routes Data

Route sınıfı

sınıf google.maps.routes.Route
kitaplık "routes"

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");
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
readonly
Tür: string optional
Rotanın açıklaması.
distanceMeters
readonly
Tür: number optional
Rotanın metre cinsinden seyahat mesafesi.
durationMillis
readonly
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
readonly
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
readonly
Tür: RouteLocalizedValues optional
Route özelliklerinin metin temsilleri.
optimizedIntermediateWaypointIndices
readonly
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
readonly
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
readonly
Tür: PolylineDetails optional
Yol boyunca ayrıntılarla ilgili bilgiler içerir.
routeLabels
readonly
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
readonly
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
readonly
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
readonly
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
readonly
Tür: RouteTravelAdvisory optional
Rota hakkında ek bilgiler.
viewport
readonly
Tür: LatLngBounds optional
Rotanın görüntü alanı sınırlayıcı kutusu.
warnings
readonly
Tür: Array<string> optional
Rota gösterilirken gösterilecek uyarıların dizisi.
Alphacreate3DPolylines
create3DPolylines([options])
Parametreler:
Dönüş Değeri: Promise<Array<Polyline3DElement>>
Rota için mevcut verilere göre rota için 3D çoklu çizgiler oluşturur.
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.
AlphacreatePopover
createPopover()
Parametreler: Yok
Dönüş Değeri: Promise<PopoverElement>
Rota için mevcut verilere dayalı olarak bir popover oluşturur ve bu popover'ı haritada bir rotaya açıklama eklemeye uygun şekilde yapılandırır. Şu anda varsa Route.localizedValues, Route.path ve Route.legs kullanılıyor.
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.
AlphacreateWaypointMarkers
Parametreler:
Dönüş Değeri: Promise<Array<T>>
Rotanın başlangıç ve varış noktaları için işaretçiler oluşturur. Bir customOverride işlevi belirtilmediği sürece işaretçilere varsayılan stil uygulanır. Ara noktalar şu anda desteklenmemektedir.

Oluşturulan işaretçilerin CollisionBehavior değeri varsayılan olarak CollisionBehavior.REQUIRED_AND_HIDES_OPTIONAL şeklinde ayarlanır.
Devralındı: toJSON

ComputeRoutesRequest arayüzü

arayüz google.maps.routes.ComputeRoutesRequest

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
isteğe bağlı
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
isteğe bağlı
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
isteğe bağlı
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
isteğe bağlı
İ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
isteğe bağlı
Tür: Iterable<Waypoint> optional
Rota boyunca durulacak veya geçilecek bir dizi yol noktası (terminal noktaları hariç). En fazla 25 ara nokta desteklenir.
internalUsageAttributionIds
isteğe bağlı
Tür: Iterable<string> optional
Çağrıları belirli paketlerle veya OSS kitaplıklarıyla ilişkilendirmek için kullanılan tanımlayıcılar.
language
isteğe bağlı
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
isteğe bağlı
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
isteğe bağlı
Tür: PolylineQuality optional
Çoklu çizginin kalitesiyle ilgili tercihi belirtir.
region
isteğe bağlı
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
isteğe bağlı
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
isteğe bağlı
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
isteğe bağlı
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
isteğe bağlı
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
isteğe bağlı
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
isteğe bağlı
Tür: TravelMode optional
Ulaşım şeklini belirtir.
units
isteğe bağlı
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

sabitler google.maps.routes.ComputeRoutesExtraComputation
kitaplık "routes"

İstek tamamlanırken gerçekleştirilecek ek hesaplamalar. Daha fazla bilgi için web hizmeti belgelerini inceleyin.

Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri ComputeRoutesExtraComputationString türüyle tanımlanır.

const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes");
FLYOVER_INFO_ON_POLYLINE Rotalar için üst geçit bilgileri. Daha fazla bilgi için web hizmeti belgelerini inceleyin.
FUEL_CONSUMPTION Rotalar için tahmini yakıt tüketimi. Daha fazla bilgi için web hizmeti belgelerini inceleyin.
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS Daha fazla bilgi için web hizmeti belgelerini inceleyin.
NARROW_ROAD_INFO_ON_POLYLINE Rotalar için dar yol bilgileri. Daha fazla bilgi için web hizmeti belgelerini inceleyin.
TOLLS Rotalar için ücret bilgileri. Daha fazla bilgi için web hizmeti belgelerini inceleyin.
TRAFFIC_ON_POLYLINE Rotalar için trafiğe duyarlı çoklu çizgiler. Daha fazla bilgi için web hizmeti belgelerini inceleyin.

CreateWaypointMarkersOptions arayüzü

arayüz google.maps.routes.CreateWaypointMarkersOptions<T = MarkerElement|Marker3DElement|MarkerInteractiveElement|Marker3DInteractiveElement>

Ara nokta işaretçileri oluşturma seçenekleri.

forEach
isteğe bağlı
Tür: function(T): void optional
Oluşturulan öğeleri değiştirmek için özel bir işlev. Varsayılan forEach işlevi, her işaretçiye A-Z glifleri içeren raptiyeler ekler. Farklı bir davranış için bu işlevi geçersiz kılın.
markerClass
isteğe bağlı
Tür: new () => T optional
Oluşturulacak öğenin oluşturucusu. Desteklenen türler şunlardır:

DirectionalLocationLiteral arayüzü

interface google.maps.routes.DirectionalLocationLiteral extends LatLngAltitudeLiteral, LatLngLiteral
implemented by DirectionalLocation

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.

heading
isteğe bağlı
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ı

class google.maps.routes.DirectionalLocation extends LatLngAltitude implements DirectionalLocationLiteral, LatLngAltitudeLiteral, LatLngLiteral
library "routes"

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

const {DirectionalLocation} = await google.maps.importLibrary("routes");
Devralındı: LatLngAltitude
heading
readonly
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([key])
Parametreler:
  • key: string optional
Dönüş Değeri: DirectionalLocationLiteral
Düz bir nesneye dönüştürür.
Devralındı: equals

FallbackInfo sınıfı

sınıf google.maps.routes.FallbackInfo
kitaplık "routes"

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");
reason
readonly
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
readonly
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.
Devralındı: toJSON

FallbackReason sabitleri

sabitler google.maps.routes.FallbackReason
kitaplık "routes"

Yedek yanıt kullanma nedenleri. Daha fazla bilgi için web hizmeti belgelerini inceleyin.

Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri FallbackReasonString türüyle tanımlanır.

const {FallbackReason} = await google.maps.importLibrary("routes");
LATENCY_EXCEEDED Tercih ettiğiniz rota moduyla hesaplamayı zamanında tamamlayamadık ancak alternatif bir modla hesaplanan bir sonuç döndürebildik. Daha fazla bilgi için web hizmeti belgelerini inceleyin.
SERVER_ERROR Tercih ettiğiniz rota moduyla rotalar hesaplanırken bir sunucu hatası oluştu ancak alternatif bir modla hesaplanan sonucu döndürebildik. Daha fazla bilgi için web hizmeti belgelerini inceleyin.

FallbackRoutingMode sabitleri

sabitler google.maps.routes.FallbackRoutingMode
kitaplık "routes"

Döndürülen yedek yanıt için kullanılan gerçek yönlendirme modu. Daha fazla bilgi için web hizmeti belgelerini inceleyin.

Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri FallbackRoutingModeString türüyle tanımlanır.

const {FallbackRoutingMode} = await google.maps.importLibrary("routes");
TRAFFIC_AWARE Daha fazla bilgi için web hizmeti belgelerini inceleyin.
TRAFFIC_UNAWARE Daha fazla bilgi için web hizmeti belgelerini inceleyin.

GeocodedWaypoint sınıfı

sınıf google.maps.routes.GeocodedWaypoint
kitaplık "routes"

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");
geocoderStatus
readonly
Tür: RPCStatus optional
Coğrafi kodlama işleminden kaynaklanan durum kodunu gösterir.
intermediateWaypointRequestIndex
readonly
Tür: number optional
İstekteki ilgili ara yol noktasının dizini. Yalnızca ilgili ara nokta bir ara noktaysa doldurulur.
partialMatch
readonly
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
readonly
Tür: string
Bu sonucun yer kimliği.
types
readonly
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.
Devralındı: toJSON

GeocodingResults sınıfı

sınıf google.maps.routes.GeocodingResults
kitaplık "routes"

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");
destination
readonly
Tür: GeocodedWaypoint optional
Hedef için coğrafi kodlu ara nokta.
intermediates
readonly
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
readonly
Tür: GeocodedWaypoint optional
Başlangıç noktasının coğrafi kodlu ara noktası.
Devralındı: toJSON

MultiModalSegment sınıfı

sınıf google.maps.routes.MultiModalSegment
kitaplık "routes"

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");
instructions
readonly
Tür: string optional
Bu çok formatlı segmentte gezinme talimatları.
maneuver
readonly
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
readonly
Tür: number
Çok formatlı segmentin sonu olan ilgili RouteLegStep dizini.
stepStartIndex
readonly
Tür: number
Çok formatlı segmentin başlangıcı olan ilgili RouteLegStep dizini.
travelMode
readonly
Tür: TravelMode optional
Bu çok formatlı segment için kullanılan seyahat modu.
Devralındı: toJSON

PolylineDetailInfo sınıfı

sınıf google.maps.routes.PolylineDetailInfo
kitaplık "routes"

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

const {PolylineDetailInfo} = await google.maps.importLibrary("routes");
endIndex
readonly
Tür: number optional
Çoklu çizgideki bu yol özelliğinin bitiş dizini.
presence
readonly
Tür: RoadFeatureState optional
Yol özelliğinin çoklu çizgi boyunca mevcut olup olmadığını belirtir.
startIndex
readonly
Tür: number optional
Çoklu çizgideki bu yol özelliğinin başlangıç dizini.
Devralındı: toJSON

PolylineDetails sınıfı

sınıf google.maps.routes.PolylineDetails
kitaplık "routes"

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");
flyoverInfo
readonly
Çoklu çizgi boyunca kuşbakışı görünüm ayrıntıları.
narrowRoadInfo
readonly
Çoklu çizgi boyunca dar yol ayrıntıları.
Devralındı: toJSON

PolylineQuality sabitleri

sabitler google.maps.routes.PolylineQuality
kitaplık "routes"

Çoklu çizginin kalitesini belirten bir değerler kümesi. Daha fazla bilgi için web hizmeti belgelerini inceleyin.

Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri PolylineQualityString türüyle tanımlanır.

const {PolylineQuality} = await google.maps.importLibrary("routes");
HIGH_QUALITY Yüksek kaliteli bir çoklu çizgi belirtir. Bu çizgi, yanıt boyutunun artması pahasına OVERVIEW değerinden daha fazla nokta kullanılarak oluşturulur. Daha fazla bilgi için web hizmeti belgelerini inceleyin.
OVERVIEW Az sayıda nokta kullanılarak oluşturulan bir genel bakış çoklu çizgisini belirtir. Daha fazla bilgi için web hizmeti belgelerini inceleyin.

ReferenceRoute sabitleri

sabitler google.maps.routes.ReferenceRoute
kitaplık "routes"

ComputeRoutesRequest'te desteklenen bir referans rota. Daha fazla bilgi için web hizmeti belgelerini inceleyin.

Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri ReferenceRouteString türüyle tanımlanır.

const {ReferenceRoute} = await google.maps.importLibrary("routes");
FUEL_EFFICIENT Yakıt verimliliği yüksek rota. Daha fazla bilgi için web hizmeti belgelerini inceleyin.
SHORTER_DISTANCE Seyahat mesafesi daha kısa olan rota. Daha fazla bilgi için web hizmeti belgelerini inceleyin.

RoadFeatureState sabitleri

sabitler google.maps.routes.RoadFeatureState
kitaplık "routes"

Bir çoklu çizgi boyunca yol özelliklerinin durumlarını kapsar. Daha fazla bilgi için web hizmeti belgelerini inceleyin.

Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri RoadFeatureStateString türüyle tanımlanır.

const {RoadFeatureState} = await google.maps.importLibrary("routes");
DOES_NOT_EXIST Yol özelliği mevcut değil. Daha fazla bilgi için web hizmeti belgelerini inceleyin.
EXISTS Yol özelliği mevcut. Daha fazla bilgi için web hizmeti belgelerini inceleyin.

RouteLabel sabitleri

sabitler google.maps.routes.RouteLabel
kitaplık "routes"

Daha fazla bilgi için web hizmeti belgelerini inceleyin.

Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri RouteLabelString türüyle tanımlanır.

const {RouteLabel} = await google.maps.importLibrary("routes");
DEFAULT_ROUTE Rota hesaplaması için döndürülen varsayılan "en iyi" rota. Daha fazla bilgi için web hizmeti belgelerini inceleyin.
DEFAULT_ROUTE_ALTERNATE Varsayılan "en iyi" rotaya alternatif. Daha fazla bilgi için web hizmeti belgelerini inceleyin.
FUEL_EFFICIENT Yakıt verimliliği yüksek rota. Daha fazla bilgi için web hizmeti belgelerini inceleyin.
SHORTER_DISTANCE Daha kısa seyahat mesafesi rotası. Daha fazla bilgi için web hizmeti belgelerini inceleyin.

RouteLeg sınıfı

sınıf google.maps.routes.RouteLeg
kitaplık "routes"

via olmayan ara noktalar arasında bir segment içeriyor.

const {RouteLeg} = await google.maps.importLibrary("routes");
distanceMeters
readonly
Tür: number
Rota ayağının seyahat mesafesi (metre cinsinden).
durationMillis
readonly
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
readonly
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
readonly
RouteLeg özelliklerinin metin temsilleri.
path
readonly
Rota ayağının çoklu çizgisini çizmek için kullanılabilecek LatLngAltitude listesi. Yolun ayrıntı düzeyi, ComputeRoutesRequest.polylineQuality ayarlanarak kontrol edilebilir.
speedPaths
readonly
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
readonly
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
readonly
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
readonly
Bu ayaktaki segmentleri gösteren bir adım dizisi. Her adım bir navigasyon talimatını temsil eder.
stepsOverview
readonly
Tür: StepsOverview optional
Bu RouteLeg içindeki adımlarla ilgili genel bilgiler. Bu alan yalnızca TRANSIT rotaları için doldurulur.
travelAdvisory
readonly
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.
Devralındı: toJSON

RouteLegLocalizedValues sınıfı

sınıf google.maps.routes.RouteLegLocalizedValues
kitaplık "routes"

RouteLeg için metin temsilleri.

const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes");
distance
readonly
Tür: string optional
Rota ayağının metin biçimindeki seyahat mesafesi.
distanceLanguage
readonly
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
readonly
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
readonly
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
readonly
Tür: string optional
Trafik koşulları dikkate alınmadan hesaplanan sürenin metin biçiminde gösterimi.
staticDurationLanguage
readonly
Tür: string optional
Statik süre metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn").
Devralındı: toJSON

RouteLegStep sınıfı

sınıf google.maps.routes.RouteLegStep
kitaplık "routes"

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");
distanceMeters
readonly
Tür: number
Bu adımın metre cinsinden seyahat mesafesi.
endLocation
readonly
Tür: DirectionalLocation optional
Bu adımın bitiş konumu.
instructions
readonly
Tür: string optional
Bu adımda gezinme talimatları.
localizedValues
readonly
RouteLegStep özelliklerinin metin temsilleri.
maneuver
readonly
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
readonly
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
readonly
Tür: DirectionalLocation optional
Bu adımın başlangıç konumu.
staticDurationMillis
readonly
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
readonly
Tür: TransitDetails optional
Seyahat modu TRANSIT ise bu adımla ilgili ayrıntılar.
travelMode
readonly
Tür: TravelMode optional
Bu adım için kullanılan seyahat modu.
Devralındı: toJSON

RouteLegStepLocalizedValues sınıfı

sınıf google.maps.routes.RouteLegStepLocalizedValues
kitaplık "routes"

RouteLegStep özelliklerinin metin temsilleri.

const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes");
distance
readonly
Tür: string optional
Rota ayağı adımının metin biçimindeki seyahat mesafesi.
distanceLanguage
readonly
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
readonly
Tür: string optional
Trafik koşulları dikkate alınmadan hesaplanan sürenin metin biçiminde gösterimi.
staticDurationLanguage
readonly
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.
Devralındı: toJSON

RouteLegTravelAdvisory sınıfı

sınıf google.maps.routes.RouteLegTravelAdvisory
kitaplık "routes"

Kullanıcının RouteLeg ile ilgili bilgilendirilmesi gereken ek bilgileri içerir.

const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes");
speedReadingIntervals
readonly
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
readonly
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.
Devralındı: toJSON

RouteLocalizedValues sınıfı

sınıf google.maps.routes.RouteLocalizedValues
kitaplık "routes"

Route özelliklerinin metin temsilleri.

const {RouteLocalizedValues} = await google.maps.importLibrary("routes");
distance
readonly
Tür: string optional
Rotanın metin biçiminde gösterilen seyahat mesafesi.
distanceLanguage
readonly
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
readonly
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
readonly
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
readonly
Tür: string optional
Trafik koşulları dikkate alınmadan hesaplanan sürenin metin biçiminde gösterimi.
staticDurationLanguage
readonly
Tür: string optional
Statik süre metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn").
transitFare
readonly
Tür: string optional
Metin biçiminde gösterilen toplu taşıma ücreti.
transitFareLanguage
readonly
Tür: string optional
Toplu taşıma ücreti metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn").
Devralındı: toJSON

RouteModifiers arayüzü

arayüz google.maps.routes.RouteModifiers

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

avoidFerries
isteğe bağlı
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
isteğe bağlı
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
isteğe bağlı
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
isteğe bağlı
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
isteğe bağlı
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
isteğe bağlı
Tür: VehicleInfo optional
Araç bilgilerini belirtir.

RoutePolyline3DOptions arayüzü

arayüz google.maps.routes.RoutePolyline3DOptions

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

colorScheme
isteğe bağlı
Tür: ColorScheme optional
3D ç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 AlphaRoute.create3DPolylines, haritanın colorScheme değerini kullanmaya çalışır veya sistem varsayılanına geri döner.
polylineOptions
isteğe bağlı
3D çoklu çizginin stilini özelleştirme seçenekleri.
trafficPolylinesDisabled
isteğe bağlı
Tür: boolean optional
Trafiğe duyarlı çoklu çizgilerin devre dışı bırakılıp bırakılmayacağı. Trafiğe duyarlı çoklu çizgiler yalnızca routingPreference, TRAFFIC_AWARE veya TRAFFIC_AWARE_OPTIMAL olarak ayarlandığında kullanılabilir.

RoutePolylineDetails arayüzü

arayüz google.maps.routes.RoutePolylineDetails

Ç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
isteğe bağlı
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
isteğe bağlı
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
isteğe bağlı
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ü

arayüz google.maps.routes.RoutePolylineOptions

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

colorScheme
isteğe bağlı
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
isteğe bağlı
Ç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ı

sınıf google.maps.routes.RouteTravelAdvisory
kitaplık "routes"

Kullanıcının Route ile ilgili bilgilendirilmesi gereken ek bilgileri içerir.

const {RouteTravelAdvisory} = await google.maps.importLibrary("routes");
fuelConsumptionMicroliters
readonly
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
readonly
Tür: boolean optional
Route, istenen seyahat modu veya rota değiştiriciler için uygun olmayan kısıtlamalara sahip olabilir.
speedReadingIntervals
readonly
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
readonly
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 ayarlanmış ancak TollInfo.estimatedPrices doldurulmamışsa rota ücretli geçişler içeriyor ancak tahmini fiyat bilinmiyor demektir. Bu alan boşsa Route üzerinde ücretli geçiş yoktur.
transitFare
readonly
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.
Devralındı: toJSON

RoutingPreference sabitleri

sabitler google.maps.routes.RoutingPreference
kitaplık "routes"

Rota hesaplanırken dikkate alınacak faktörleri belirten bir değerler kümesi. Daha fazla bilgi için web hizmeti belgelerini inceleyin.

Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri RoutingPreferenceString türüyle tanımlanır.

const {RoutingPreference} = await google.maps.importLibrary("routes");
TRAFFIC_AWARE Canlı trafik koşullarını dikkate alarak rotaları hesaplar. Daha fazla bilgi için web hizmeti belgelerini inceleyin.
TRAFFIC_AWARE_OPTIMAL Performans optimizasyonlarının çoğunu uygulamadan, canlı trafik koşullarını dikkate alarak rotaları hesaplar. Daha fazla bilgi için web hizmeti belgelerini inceleyin.
TRAFFIC_UNAWARE Canlı trafik koşullarını dikkate almadan rotaları hesaplar. Daha fazla bilgi için web hizmeti belgelerini inceleyin.

Hız sabitleri

sabitler google.maps.routes.Speed
kitaplık "routes"

Trafik verilerine göre çoklu çizgi hızının sınıflandırılması. Daha fazla bilgi için web hizmeti belgelerini inceleyin.

Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri SpeedString türüyle tanımlanır.

const {Speed} = await google.maps.importLibrary("routes");
NORMAL Normal hız, trafik gecikmesi yok. Daha fazla bilgi için web hizmeti belgelerini inceleyin.
SLOW Yavaşlama algılandı, orta düzeyde trafik var. Daha fazla bilgi için web hizmeti belgelerini inceleyin.
TRAFFIC_JAM Trafik gecikmeleri. Daha fazla bilgi için web hizmeti belgelerini inceleyin.

SpeedPath arayüzü

arayüz google.maps.routes.SpeedPath

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
isteğe bağlı
Tür: Speed optional
Yolun hız ölçümü.

SpeedReadingInterval sınıfı

sınıf google.maps.routes.SpeedReadingInterval
kitaplık "routes"

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");
endPolylinePointIndex
readonly
Tür: number optional
Çoklu çizgide bu aralığın bitiş dizini.
speed
readonly
Tür: Speed optional
Bu aralıktaki trafik hızı.
startPolylinePointIndex
readonly
Tür: number optional
Çoklu çizgide bu aralığın başlangıç dizini.

StepsOverview sınıfı

sınıf google.maps.routes.StepsOverview
kitaplık "routes"

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

const {StepsOverview} = await google.maps.importLibrary("routes");
multiModalSegments
readonly
RouteLeg.steps adlı videonun farklı çok formatlı segmentleri hakkında özet bilgiler.
Devralındı: toJSON

TollInfo sınıfı

sınıf google.maps.routes.TollInfo
kitaplık "routes"

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

const {TollInfo} = await google.maps.importLibrary("routes");
estimatedPrices
readonly
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. Ücretli geçişler bekleniyorsa ancak tahmini fiyat bilinmiyorsa bu alan boş bir dizi olabilir.
Devralındı: toJSON

TransitAgency sınıfı

sınıf google.maps.routes.TransitAgency
kitaplık "routes"

Transit operatörüyle ilgili bilgiler.

const {TransitAgency} = await google.maps.importLibrary("routes");
name
readonly
Tür: string optional
Bu transit operatörünün adı.
phoneNumber
readonly
Tür: string optional
Transit operatörünün yerel ayara özgü biçimlendirilmiş telefon numarası.
url
readonly
Tür: URL optional
Toplu taşıma şirketinin URL'si.
Devralındı: toJSON

TransitDetails sınıfı

sınıf google.maps.routes.TransitDetails
kitaplık "routes"

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

const {TransitDetails} = await google.maps.importLibrary("routes");
arrivalStop
readonly
Tür: TransitStop optional
Adım için varış durağıyla ilgili bilgiler.
arrivalTime
readonly
Tür: Date optional
Adım için tahmini varış zamanı.
departureStop
readonly
Tür: TransitStop optional
Adım için kalkış durağı hakkında bilgi.
departureTime
readonly
Tür: Date optional
Adımın tahmini kalkış saati.
headsign
readonly
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
readonly
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
readonly
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
readonly
Tür: TransitLine optional
Adımda kullanılan toplu taşıma hattı hakkında bilgi.
tripShortText
readonly
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.
Devralındı: toJSON

TransitLine sınıfı

sınıf google.maps.routes.TransitLine
kitaplık "routes"

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

const {TransitLine} = await google.maps.importLibrary("routes");
agencies
readonly
Bu toplu taşıma hattını işleten toplu taşıma kuruluşu (veya kuruluşları).
color
readonly
Tür: string optional
Bu hat için tabelalarda yaygın olarak kullanılan renk. Onaltılık olarak temsil edilir.
iconURL
readonly
Tür: URL optional
Bu satırla ilişkili simgenin URL'si.
name
readonly
Tür: string optional
Bu toplu taşıma hattının tam adı. Örneğin, "8 Avenue Local".
shortName
readonly
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
readonly
Tür: string optional
Bu hattın tabelalarındaki metinlerde yaygın olarak kullanılan renk. Onaltılık olarak temsil edilir.
url
readonly
Tür: URL optional
Transit operatörü tarafından sağlanan bu toplu taşıma hattının URL'si.
vehicle
readonly
Tür: TransitVehicle optional
Bu toplu taşıma hattında çalışan araç türü.
Devralındı: toJSON

TransitPreference arayüzü

arayüz google.maps.routes.TransitPreference

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

allowedTransitModes
isteğe bağlı
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
isteğe bağlı
Tür: TransitRoutePreference optional
Belirtildiğinde döndürülen TRANSIT rotasını etkileyen bir rota tercihi.

TransitStop sınıfı

sınıf google.maps.routes.TransitStop
kitaplık "routes"

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

const {TransitStop} = await google.maps.importLibrary("routes");
location
readonly
Tür: DirectionalLocation optional
Durağın enlem/boylam koordinatları ve isteğe bağlı bir başlık ile ifade edilen konumu.
name
readonly
Tür: string optional
Toplu taşıma durağının adı.
Devralındı: toJSON

TransitVehicle sınıfı

sınıf google.maps.routes.TransitVehicle
kitaplık "routes"

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

const {TransitVehicle} = await google.maps.importLibrary("routes");
iconURL
readonly
Tür: URL optional
Bu araç türüyle ilişkili simgenin URL'si.
localIconURL
readonly
Tür: URL optional
Yerel ulaşım tabelalarına göre bu araç türüyle ilişkili simgenin URL'si.
name
readonly
Tür: string optional
Bu aracın adı (büyük harfle yazılır).
nameLanguage
readonly
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
readonly
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.
Devralındı: toJSON

VehicleEmissionType sabitleri

sabitler google.maps.routes.VehicleEmissionType
kitaplık "routes"

Aracın emisyon türünü açıklayan bir değer grubu. Daha fazla bilgi için web hizmeti belgelerini inceleyin.

Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri VehicleEmissionTypeString türüyle tanımlanır.

const {VehicleEmissionType} = await google.maps.importLibrary("routes");
DIESEL Dizel yakıtlı araç. Daha fazla bilgi için web hizmeti belgelerini inceleyin.
ELECTRIC Elektrikle çalışan araç. Daha fazla bilgi için web hizmeti belgelerini inceleyin.
GASOLINE Benzinli araç. Daha fazla bilgi için web hizmeti belgelerini inceleyin.
HYBRID Hibrit yakıtlı (benzin + elektrik gibi) araç. Daha fazla bilgi için web hizmeti belgelerini inceleyin.

VehicleInfo arayüzü

arayüz google.maps.routes.VehicleInfo

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

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

Waypoint arayüzü

arayüz google.maps.routes.Waypoint

Rotadaki bir ara noktayı temsil eder.

location
Ara noktanın konumu. Dize; adres, Plus Code veya yer kaynağı adı olabilir.
sideOfRoad
isteğe bağlı
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
isteğe bağlı
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
isteğe bağlı
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ü

arayüz google.maps.routes.WaypointMarkerDetails

İş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
isteğe bağlı
Tür: RouteLeg optional
İşaretçinin ait olduğu bacak. Rotada ayak yoksa boş bırakılır.