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");
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
readonly |
Tür:
string optionalRotanın açıklaması. |
distanceMeters
readonly |
Tür:
number optionalRotanın metre cinsinden seyahat mesafesi. |
durationMillis
readonly |
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
readonly |
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
readonly |
Tür:
RouteLocalizedValues optionalRoute özelliklerinin metin temsilleri. |
optimizedIntermediateWaypointIndices
readonly |
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
readonly |
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
readonly |
Tür:
PolylineDetails optionalYol boyunca ayrıntılarla ilgili bilgiler içerir. |
routeLabels
readonly |
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
readonly |
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
readonly |
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 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
readonly |
Tür:
RouteTravelAdvisory optionalRota hakkında ek bilgiler. |
viewport
readonly |
Tür:
LatLngBounds optionalRotanın görüntü alanı sınırlayıcı kutusu. |
warnings
readonly |
Tür:
Array<string> optionalRota gösterilirken gösterilecek uyarıların dizisi. |
Yöntemler | |
|---|---|
|
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:
Mevcut verilere göre rota için çoklu çizgiler oluşturur. Çok formatlı çoklu çizgiler:
Trafik çoklu çizgileri:
Genel çoklu çizgi:
|
|
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])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. |
|
createWaypointMarkers<T extends MarkerElement|Marker3DElement|MarkerInteractiveElement|Marker3DInteractiveElement>([options])Parametreler:
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.
Ö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
isteğe bağlı |
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
isteğe bağlı |
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
isteğe bağlı |
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
isteğe bağlı |
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
isteğe bağlı |
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 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
isteğe bağlı |
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
isteğe bağlı |
Tür:
PolylineQuality optionalÇoklu çizginin kalitesiyle ilgili tercihi belirtir. |
region
isteğe bağlı |
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
isteğe bağlı |
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
isteğe bağlı |
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
isteğe bağlı |
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
isteğe bağlı |
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
isteğe bağlı |
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
isteğe bağlı |
Tür:
TravelMode optionalUlaşım şeklini belirtir. |
units
isteğe bağlı |
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
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");
Sabitler | |
|---|---|
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.
Özellikler | |
|---|---|
forEach
isteğe bağlı |
Tür:
function(T): void optionalOluş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 optionalOluş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.
Özellikler | |
|---|---|
heading
isteğe bağlı |
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ı
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");
Marka | |
|---|---|
Devralındı:
LatLngAltitude
|
Özellikler | |
|---|---|
heading
readonly |
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([key])Parametreler:
Dönüş Değeri:
DirectionalLocationLiteralDü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");
Özellikler | |
|---|---|
reason
readonly |
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
readonly |
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 | |
|---|---|
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");
Sabitler | |
|---|---|
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");
Sabitler | |
|---|---|
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");
Özellikler | |
|---|---|
geocoderStatus
readonly |
Tür:
RPCStatus optionalCoğ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:
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
readonly |
Tür:
stringBu 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. |
Yöntemler | |
|---|---|
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");
Özellikler | |
|---|---|
destination
readonly |
Tür:
GeocodedWaypoint optionalHedef için coğrafi kodlu ara nokta. |
intermediates
readonly |
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
readonly |
Tür:
GeocodedWaypoint optionalBaşlangıç noktasının coğrafi kodlu ara noktası. |
Yöntemler | |
|---|---|
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");
Özellikler | |
|---|---|
instructions
readonly |
Tür:
string optionalBu çok formatlı segmentte gezinme talimatları. |
maneuver
readonly |
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
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 optionalBu çok formatlı segment için kullanılan seyahat modu. |
Yöntemler | |
|---|---|
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");
Özellikler | |
|---|---|
endIndex
readonly |
Tür:
number optionalÇoklu çizgideki bu yol özelliğinin bitiş dizini. |
presence
readonly |
Tür:
RoadFeatureState optionalYol ö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. |
Yöntemler | |
|---|---|
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");
Özellikler | |
|---|---|
flyoverInfo
readonly |
Tür:
Array<PolylineDetailInfo>Çoklu çizgi boyunca kuşbakışı görünüm ayrıntıları. |
narrowRoadInfo
readonly |
Tür:
Array<PolylineDetailInfo>Çoklu çizgi boyunca dar yol ayrıntıları. |
Yöntemler | |
|---|---|
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");
Sabitler | |
|---|---|
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");
Sabitler | |
|---|---|
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");
Sabitler | |
|---|---|
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");
Sabitler | |
|---|---|
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");
Özellikler | |
|---|---|
distanceMeters
readonly |
Tür:
numberRota ayağının seyahat mesafesi (metre cinsinden). |
durationMillis
readonly |
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
readonly |
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
readonly |
Tür:
RouteLegLocalizedValues optionalRouteLeg özelliklerinin metin temsilleri. |
path
readonly |
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
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 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
readonly |
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
readonly |
Tür:
Array<RouteLegStep>Bu ayaktaki segmentleri gösteren bir adım dizisi. Her adım bir navigasyon talimatını temsil eder. |
stepsOverview
readonly |
Tür:
StepsOverview optionalBu RouteLeg içindeki adımlarla ilgili genel bilgiler. Bu alan yalnızca TRANSIT rotaları için doldurulur. |
travelAdvisory
readonly |
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 | |
|---|---|
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");
Özellikler | |
|---|---|
distance
readonly |
Tür:
string optionalRota ayağının metin biçimindeki seyahat mesafesi. |
distanceLanguage
readonly |
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
readonly |
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
readonly |
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
readonly |
Tür:
string optionalTrafik koşulları dikkate alınmadan hesaplanan sürenin metin biçiminde gösterimi. |
staticDurationLanguage
readonly |
Tür:
string optionalStatik süre metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn"). |
Yöntemler | |
|---|---|
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");
Özellikler | |
|---|---|
distanceMeters
readonly |
Tür:
numberBu adımın metre cinsinden seyahat mesafesi. |
endLocation
readonly |
Tür:
DirectionalLocation optionalBu adımın bitiş konumu. |
instructions
readonly |
Tür:
string optionalBu adımda gezinme talimatları. |
localizedValues
readonly |
Tür:
RouteLegStepLocalizedValues optionalRouteLegStep özelliklerinin metin temsilleri. |
maneuver
readonly |
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
readonly |
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
readonly |
Tür:
DirectionalLocation optionalBu adımın başlangıç konumu. |
staticDurationMillis
readonly |
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
readonly |
Tür:
TransitDetails optionalSeyahat modu TRANSIT ise bu adımla ilgili ayrıntılar. |
travelMode
readonly |
Tür:
TravelMode optionalBu adım için kullanılan seyahat modu. |
Yöntemler | |
|---|---|
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");
Özellikler | |
|---|---|
distance
readonly |
Tür:
string optionalRota ayağı adımının metin biçimindeki seyahat mesafesi. |
distanceLanguage
readonly |
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
readonly |
Tür:
string optionalTrafik koşulları dikkate alınmadan hesaplanan sürenin metin biçiminde gösterimi. |
staticDurationLanguage
readonly |
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 | |
|---|---|
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");
Özellikler | |
|---|---|
speedReadingIntervals
readonly |
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
readonly |
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 | |
|---|---|
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");
Özellikler | |
|---|---|
distance
readonly |
Tür:
string optionalRotanın metin biçiminde gösterilen seyahat mesafesi. |
distanceLanguage
readonly |
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
readonly |
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
readonly |
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
readonly |
Tür:
string optionalTrafik koşulları dikkate alınmadan hesaplanan sürenin metin biçiminde gösterimi. |
staticDurationLanguage
readonly |
Tür:
string optionalStatik süre metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn"). |
transitFare
readonly |
Tür:
string optionalMetin biçiminde gösterilen toplu taşıma ücreti. |
transitFareLanguage
readonly |
Tür:
string optionalToplu taşıma ücreti metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn"). |
Yöntemler | |
|---|---|
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.
Özellikler | |
|---|---|
avoidFerries
isteğe bağlı |
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
isteğe bağlı |
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
isteğe bağlı |
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
isteğe bağlı |
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
isteğe bağlı |
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
isteğe bağlı |
Tür:
VehicleInfo optionalAraç bilgilerini belirtir. |
RoutePolyline3DOptions arayüzü
arayüz
google.maps.routes.RoutePolyline3DOptions
Rota 3D çoklu çizgileri oluşturma seçenekleri.
Özellikler | |
|---|---|
colorScheme
isteğe bağlı |
Tür:
ColorScheme optional3D ç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 , haritanın colorScheme değerini kullanmaya çalışır veya sistem varsayılanına geri döner. |
polylineOptions
isteğe bağlı |
Tür:
Polyline3DElementOptions|(function(Polyline3DElementOptions, RoutePolylineDetails): Polyline3DElementOptions) optional3D çoklu çizginin stilini özelleştirme seçenekleri. |
trafficPolylinesDisabled
isteğe bağlı |
Tür:
boolean optionalTrafiğ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.
Özellikler | |
|---|---|
speed
isteğe bağlı |
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
isteğe bağlı |
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
isteğe bağlı |
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ü
arayüz
google.maps.routes.RoutePolylineOptions
Rota çoklu çizgileri oluşturma seçenekleri.
Özellikler | |
|---|---|
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ı |
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ı
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");
Özellikler | |
|---|---|
fuelConsumptionMicroliters
readonly |
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
readonly |
Tür:
boolean optionalRoute, istenen seyahat modu veya rota değiştiriciler için uygun olmayan kısıtlamalara sahip olabilir. |
speedReadingIntervals
readonly |
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
readonly |
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 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 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 | |
|---|---|
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");
Sabitler | |
|---|---|
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");
Sabitler | |
|---|---|
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.
Özellikler | |
|---|---|
path |
Tür:
Array<LatLngAltitude>Bu hız yolunun kapsadığı yol. |
speed
isteğe bağlı |
Tür:
Speed optionalYolun 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");
Özellikler | |
|---|---|
endPolylinePointIndex
readonly |
Tür:
number optionalÇoklu çizgide bu aralığın bitiş dizini. |
speed
readonly |
Tür:
Speed optionalBu 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");
Özellikler | |
|---|---|
multiModalSegments
readonly |
Tür:
Array<MultiModalSegment>RouteLeg.steps adlı videonun farklı çok formatlı segmentleri hakkında özet bilgiler. |
Yöntemler | |
|---|---|
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");
Özellikler | |
|---|---|
estimatedPrices
readonly |
İ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. |
Yöntemler | |
|---|---|
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");
Özellikler | |
|---|---|
name
readonly |
Tür:
string optionalBu transit operatörünün adı. |
phoneNumber
readonly |
Tür:
string optionalTransit operatörünün yerel ayara özgü biçimlendirilmiş telefon numarası. |
url
readonly |
Tür:
URL optionalToplu taşıma şirketinin URL'si. |
Yöntemler | |
|---|---|
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");
Özellikler | |
|---|---|
arrivalStop
readonly |
Tür:
TransitStop optionalAdım için varış durağıyla ilgili bilgiler. |
arrivalTime
readonly |
Tür:
Date optionalAdım için tahmini varış zamanı. |
departureStop
readonly |
Tür:
TransitStop optionalAdım için kalkış durağı hakkında bilgi. |
departureTime
readonly |
Tür:
Date optionalAdımın tahmini kalkış saati. |
headsign
readonly |
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
readonly |
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
readonly |
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
readonly |
Tür:
TransitLine optionalAdımda kullanılan toplu taşıma hattı hakkında bilgi. |
tripShortText
readonly |
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 | |
|---|---|
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");
Özellikler | |
|---|---|
agencies
readonly |
Tür:
Array<TransitAgency>Bu toplu taşıma hattını işleten toplu taşıma kuruluşu (veya kuruluşları). |
color
readonly |
Tür:
string optionalBu hat için tabelalarda yaygın olarak kullanılan renk. Onaltılık olarak temsil edilir. |
iconURL
readonly |
Tür:
URL optionalBu satırla ilişkili simgenin URL'si. |
name
readonly |
Tür:
string optionalBu toplu taşıma hattının tam adı. Örneğin, "8 Avenue Local". |
shortName
readonly |
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
readonly |
Tür:
string optionalBu hattın tabelalarındaki metinlerde yaygın olarak kullanılan renk. Onaltılık olarak temsil edilir. |
url
readonly |
Tür:
URL optionalTransit operatörü tarafından sağlanan bu toplu taşıma hattının URL'si. |
vehicle
readonly |
Tür:
TransitVehicle optionalBu toplu taşıma hattında çalışan araç türü. |
Yöntemler | |
|---|---|
Devralındı:
toJSON
|
TransitPreference arayüzü
arayüz
google.maps.routes.TransitPreference
Döndürülen rotayı etkileyen TRANSIT tabanlı rotalarla ilgili tercihler.
Özellikler | |
|---|---|
allowedTransitModes
isteğe bağlı |
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
isteğe bağlı |
Tür:
TransitRoutePreference optionalBelirtildiğ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");
Özellikler | |
|---|---|
location
readonly |
Tür:
DirectionalLocation optionalDurağın enlem/boylam koordinatları ve isteğe bağlı bir başlık ile ifade edilen konumu. |
name
readonly |
Tür:
string optionalToplu taşıma durağının adı. |
Yöntemler | |
|---|---|
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");
Özellikler | |
|---|---|
iconURL
readonly |
Tür:
URL optionalBu araç türüyle ilişkili simgenin URL'si. |
localIconURL
readonly |
Tür:
URL optionalYerel ulaşım tabelalarına göre bu araç türüyle ilişkili simgenin URL'si. |
name
readonly |
Tür:
string optionalBu aracın adı (büyük harfle yazılır). |
nameLanguage
readonly |
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
readonly |
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 | |
|---|---|
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");
Sabitler | |
|---|---|
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.
Özellikler | |
|---|---|
emissionType
isteğe bağlı |
Tür:
VehicleEmissionType optionalAracı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.
Özellikler | |
|---|---|
location |
Ara noktanın konumu. Dize; adres, Plus Code veya yer kaynağı adı olabilir. |
sideOfRoad
isteğe bağlı |
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
isteğe bağlı |
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
isteğe bağlı |
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ü
arayüz
google.maps.routes.WaypointMarkerDetails
İş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
isteğe bağlı |
Tür:
RouteLeg optionalİşaretçinin ait olduğu bacak. Rotada ayak yoksa boş bırakılır. |