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.
Statik Yöntemler | |
|---|---|
computeRoutes |
computeRoutes(request)Parametreler:
Dönüş Değeri:
Promise<{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:
Joker karakter yanıt alanı maskesi fields: ['*'] kullanımı şu nedenlerle önerilmez:
|
Özellikler | |
|---|---|
description |
Tür:
string optionalRotanın açıklaması. |
distanceMeters |
Tür:
number optionalRotanın metre cinsinden seyahat mesafesi. |
durationMillis |
Tür:
number optionalRotada 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 |
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:
origin, intermediates ve destination arasındaki yol noktalarının sırasıyla eşleşir. |
localizedValues |
Tür:
RouteLocalizedValues optionalRoute özelliklerinin metin temsilleri. |
optimizedIntermediateWaypointIndices |
Tür:
Array<number> optionalComputeRoutesRequest.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:
[2, 0, 1] olur. |
path |
Tür:
Array<LatLngAltitude> optionalRotanın çoklu çizgisini çizmek için kullanılabilecek LatLngAltitude listesi. Yolun ayrıntı düzeyi, ComputeRoutesRequest.polylineQuality ayarlanarak kontrol edilebilir. |
polylineDetails |
Tür:
PolylineDetails optionalYol boyunca ayrıntılarla ilgili bilgiler içerir. |
routeLabels |
Tür:
Array<RouteLabel> optionalRotanın belirli özelliklerini tanımlamak veya diğer rotalarla karşılaştırmak için kullanışlı olan etiketler. |
routeToken |
Tür:
string optionalNavigasyon 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 |
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 optionalTrafik 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 optionalRota hakkında ek bilgiler. |
viewport |
Tür:
LatLngBounds optionalRotanın görüntü alanı sınırlayıcı kutusu. |
warnings |
Tür:
Array<string> optionalRota gösterilirken gösterilecek uyarıların dizisi. |
Yöntemler | |
|---|---|
createPolylines |
createPolylines([options])Parametreler:
Mevcut verilere göre rota için çoklu çizgiler oluşturur. Çok formatlı çoklu çizgiler:
Trafik çoklu çizgileri:
Genel çoklu çizgi:
|
createWaypointAdvancedMarkers |
createWaypointAdvancedMarkers([options])Parametreler:
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:
ObjectNesneye dönüştürür. |
ComputeRoutesRequest arayüzü
google.maps.routes.ComputeRoutesRequest
arayüz
Rota isteği.
Özellikler | |
|---|---|
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 optionalVarış 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 optionalRotaya 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 optionalKalkış 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 |
Tür:
Iterable<ComputeRoutesExtraComputation> 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 |
Rota boyunca durulacak veya geçilecek bir dizi yol noktası (terminal noktaları hariç). En fazla 25 ara nokta desteklenir. |
language optional |
Tür:
string optionalBCP-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 optionalDoğ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 optionalccTLD ("ü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> optionalVarsayı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 optionalRotaları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 optionalRotanı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 optionalTrafikte 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 optionalTRANSIT 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 optionalUlaşım şeklini belirtir. |
units optional |
Tür:
UnitSystem optionalNavigasyon 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.
Sabitler | |
|---|---|
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.
Özellikler | |
|---|---|
heading optional |
Tür:
number optionalTrafik 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.
Marka | |
|---|---|
Devralındı:
LatLngAltitude
|
Özellikler | |
|---|---|
heading |
Tür:
number optionalTrafik 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
| |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
DirectionalLocationLiteralNesneye 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.
Özellikler | |
|---|---|
reason |
Tür:
FallbackReason optionalOrijinal 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 optionalYanıt için kullanılan yönlendirme modu. Yedek tetiklendiyse mod, orijinal istemci isteğinde ayarlanan yönlendirme tercihinden farklı olabilir. |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye 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.
Sabitler | |
|---|---|
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.
Sabitler | |
|---|---|
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.
Özellikler | |
|---|---|
geocoderStatus |
Tür:
RPCStatus optionalCoğ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:
booleanCoğ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:
stringBu 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. |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye 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.
Özellikler | |
|---|---|
destination |
Tür:
GeocodedWaypoint optionalHedef için coğrafi kodlu ara nokta. |
intermediates |
Tür:
Array<GeocodedWaypoint> optionalHer 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 optionalBaşlangıç noktasının coğrafi kodlu ara noktası. |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye 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.
Özellikler | |
|---|---|
instructions |
Tür:
string optionalBu çok formatlı segmentte gezinme talimatları. |
maneuver |
Tür:
string optionalBu 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 optionalBu çok formatlı segment için kullanılan seyahat modu. |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye 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.
Özellikler | |
|---|---|
endIndex |
Tür:
number optionalÇoklu çizgideki bu yol özelliğinin bitiş dizini. |
presence |
Tür:
RoadFeatureState optionalYol özelliğinin çoklu çizgi boyunca mevcut olup olmadığını belirtir. |
startIndex |
Tür:
number optionalÇoklu çizgideki bu yol özelliğinin başlangıç dizini. |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye 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.
Özellikler | |
|---|---|
flyoverInfo |
Tür:
Array<PolylineDetailInfo>Çoklu çizgi boyunca kuşbakışı görünüm ayrıntıları. |
narrowRoadInfo |
Tür:
Array<PolylineDetailInfo>Çoklu çizgi boyunca dar yol ayrıntıları. |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye 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.
Sabitler | |
|---|---|
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.
Sabitler | |
|---|---|
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.
Sabitler | |
|---|---|
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.
Sabitler | |
|---|---|
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.
Özellikler | |
|---|---|
distanceMeters |
Tür:
numberRota ayağının seyahat mesafesi (metre cinsinden). |
durationMillis |
Tür:
number optionalRota 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 optionalBu 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 optionalRouteLeg özelliklerinin metin temsilleri. |
path |
Tür:
Array<LatLngAltitude>Rota ayağının çoklu çizgisini çizmek için kullanılabilecek LatLngAltitude listesi. Yolun ayrıntı düzeyi, ComputeRoutesRequest.polylineQuality ayarlanarak kontrol edilebilir. |
speedPaths |
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 optionalBu 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 optionalTrafik 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 |
Tür:
Array<RouteLegStep>Bu ayaktaki segmentleri gösteren bir adım dizisi. Her adım bir navigasyon talimatını temsil eder. |
stepsOverview |
Tür:
StepsOverview optionalBu RouteLeg içindeki adımlarla ilgili genel bilgiler. Bu alan yalnızca TRANSIT rotaları için doldurulur. |
travelAdvisory |
Tür:
RouteLegTravelAdvisory optionalKullanıcının rota ayağında olası trafik bölgesi kısıtlamaları gibi bilgilendirilmesi gereken ek bilgileri içerir. |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye 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.
Özellikler | |
|---|---|
distance |
Tür:
string optionalRota ayağının metin biçimindeki seyahat mesafesi. |
distanceLanguage |
Tür:
string optionalMesafe 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 optionalMetin 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 optionalSü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 optionalTrafik koşulları dikkate alınmadan hesaplanan sürenin metin biçiminde gösterimi. |
staticDurationLanguage |
Tür:
string optionalStatik süre metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn"). |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye 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.
Özellikler | |
|---|---|
distanceMeters |
Tür:
numberBu adımın metre cinsinden seyahat mesafesi. |
endLocation |
Tür:
DirectionalLocation optionalBu adımın bitiş konumu. |
instructions |
Tür:
string optionalBu adımda gezinme talimatları. |
localizedValues |
Tür:
RouteLegStepLocalizedValues optionalRouteLegStep özelliklerinin metin temsilleri. |
maneuver |
Tür:
string optionalBu adımda gerçekleştirilecek navigasyon manevrası. Olası değerlerin listesi için Maneuver bölümüne bakın. |
path |
Tür:
Array<LatLngAltitude>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 optionalBu adımın başlangıç konumu. |
staticDurationMillis |
Tür:
number optionalTrafik 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 optionalSeyahat modu TRANSIT ise bu adımla ilgili ayrıntılar. |
travelMode |
Tür:
TravelMode optionalBu adım için kullanılan seyahat modu. |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye 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.
Özellikler | |
|---|---|
distance |
Tür:
string optionalRota ayağı adımının metin biçimindeki seyahat mesafesi. |
distanceLanguage |
Tür:
string optionalMesafe 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 optionalTrafik koşulları dikkate alınmadan hesaplanan sürenin metin biçiminde gösterimi. |
staticDurationLanguage |
Tür:
string optionalStatik 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. |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye 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.
Özellikler | |
|---|---|
speedReadingIntervals |
Tür:
Array<SpeedReadingInterval> optionalTrafik 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: |
tollInfo |
Tür:
TollInfo optionalBelirli 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. |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye 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.
Özellikler | |
|---|---|
distance |
Tür:
string optionalRotanın metin biçiminde gösterilen seyahat mesafesi. |
distanceLanguage |
Tür:
string optionalMesafe 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 optionalMetin 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 optionalSü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 optionalTrafik koşulları dikkate alınmadan hesaplanan sürenin metin biçiminde gösterimi. |
staticDurationLanguage |
Tür:
string optionalStatik süre metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn"). |
transitFare |
Tür:
string optionalMetin biçiminde gösterilen toplu taşıma ücreti. |
transitFareLanguage |
Tür:
string optionalToplu taşıma ücreti metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn"). |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye 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.
Özellikler | |
|---|---|
avoidFerries optional |
Tür:
boolean optionaltrue 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 optionaltrue 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 optionaltrue 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 optionaltrue 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> optionalOtoyol 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 optionalAraç 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.
Özellikler | |
|---|---|
speed optional |
Tür:
Speed optionalBu ç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 optionalRotanı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 optionalRotanı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.
Özellikler | |
|---|---|
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 |
Tür:
PolylineOptions|(function(PolylineOptions, RoutePolylineDetails): 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.
Özellikler | |
|---|---|
fuelConsumptionMicroliters |
Tür:
number optionalMikrolitre 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 optionalRoute, istenen seyahat modu veya rota değiştiriciler için uygun olmayan kısıtlamalara sahip olabilir. |
speedReadingIntervals |
Tür:
Array<SpeedReadingInterval> optionalTrafik 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: |
tollInfo |
Tür:
TollInfo optionalRoute ü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 optionalVarsa 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. |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye 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.
Sabitler | |
|---|---|
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.
Sabitler | |
|---|---|
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.
Özellikler | |
|---|---|
path |
Tür:
Array<LatLngAltitude>Bu hız yolunun kapsadığı yol. |
speed optional |
Tür:
Speed optionalYolun 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.
Özellikler | |
|---|---|
endPolylinePointIndex |
Tür:
number optionalÇoklu çizgide bu aralığın bitiş dizini. |
speed |
Tür:
Speed optionalBu aralıktaki trafik hızı. |
startPolylinePointIndex |
Tür:
number optionalÇoklu çizgide bu aralığın başlangıç dizini. |
Yöntemler | |
|---|---|
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.
Özellikler | |
|---|---|
multiModalSegments |
Tür:
Array<MultiModalSegment>RouteLeg.steps adlı videonun farklı çok formatlı segmentleri hakkında özet bilgiler. |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye 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.
Özellikler | |
|---|---|
estimatedPrices |
İ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. |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye 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.
Özellikler | |
|---|---|
name |
Tür:
string optionalBu transit operatörünün adı. |
phoneNumber |
Tür:
string optionalTransit operatörünün yerel ayara özgü biçimlendirilmiş telefon numarası. |
url |
Tür:
URL optionalToplu taşıma şirketinin URL'si. |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye 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.
Özellikler | |
|---|---|
arrivalStop |
Tür:
TransitStop optionalAdım için varış durağıyla ilgili bilgiler. |
arrivalTime |
Tür:
Date optionalAdım için tahmini varış zamanı. |
departureStop |
Tür:
TransitStop optionalAdım için kalkış durağı hakkında bilgi. |
departureTime |
Tür:
Date optionalAdımın tahmini kalkış saati. |
headsign |
Tür:
string optionalAraç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 optionalBu 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:
numberKalkış 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 optionalAdımda kullanılan toplu taşıma hattı hakkında bilgi. |
tripShortText |
Tür:
string optionalYolculara 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. |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye 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.
Özellikler | |
|---|---|
agencies |
Tür:
Array<TransitAgency>Bu toplu taşıma hattını işleten toplu taşıma kuruluşu (veya kuruluşları). |
color |
Tür:
string optionalBu hat için tabelalarda yaygın olarak kullanılan renk. Onaltılık olarak temsil edilir. |
iconURL |
Tür:
URL optionalBu satırla ilişkili simgenin URL'si. |
name |
Tür:
string optionalBu toplu taşıma hattının tam adı. Örneğin, "8 Avenue Local". |
shortName |
Tür:
string optionalBu 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 optionalBu hattın tabelalarındaki metinlerde yaygın olarak kullanılan renk. Onaltılık olarak temsil edilir. |
url |
Tür:
URL optionalTransit operatörü tarafından sağlanan bu toplu taşıma hattının URL'si. |
vehicle |
Tür:
TransitVehicle optionalBu toplu taşıma hattında çalışan araç türü. |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye 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.
Özellikler | |
|---|---|
allowedTransitModes optional |
Tür:
Iterable<TransitMode> optionalTRANSIT rotası alınırken kullanılacak seyahat modları. Varsayılan olarak desteklenen tüm seyahat modları kullanılır. |
routingPreference optional |
Tür:
TransitRoutePreference optionalBelirtildiğ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.
Özellikler | |
|---|---|
location |
Tür:
DirectionalLocation optionalDurağın enlem/boylam koordinatları ve isteğe bağlı bir başlık ile ifade edilen konumu. |
name |
Tür:
string optionalToplu taşıma durağının adı. |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye 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.
Özellikler | |
|---|---|
iconURL |
Tür:
URL optionalBu araç türüyle ilişkili simgenin URL'si. |
localIconURL |
Tür:
URL optionalYerel ulaşım tabelalarına göre bu araç türüyle ilişkili simgenin URL'si. |
name |
Tür:
string optionalBu aracın adı (büyük harfle yazılır). |
nameLanguage |
Tür:
string optionalAraç 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 optionalKullanı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. |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye 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.
Sabitler | |
|---|---|
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.
Özellikler | |
|---|---|
emissionType optional |
Tür:
VehicleEmissionType optionalAracı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.
Özellikler | |
|---|---|
location |
Ara noktanın konumu. Dize; adres, Plus Code veya yer kaynağı adı olabilir. |
sideOfRoad optional |
Tür:
boolean optionalBu 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 optionalAra 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 optionalBu 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:
|
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.
Özellikler | |
|---|---|
index |
Tür:
numberİşaretçinin dizini. |
totalMarkers |
Tür:
numberRotadaki 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. |