DirectionsService sınıfı
google.maps.DirectionsService
sınıf
İki veya daha fazla yer arasındaki yol tariflerini hesaplama hizmeti.
const {DirectionsService} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Marka | |
---|---|
DirectionsService |
DirectionsService() Parametreler: Yok
Yol tarifi sorgularını Google sunucularına gönderen yeni bir DirectionsService örneği oluşturur. |
Yöntemler | |
---|---|
route |
route(request[, callback]) Parametreler:
İade Değeri:
Promise<DirectionsResult> Bir yol tarifi arama isteği gönderin. |
DirectionsRequest arayüzü
google.maps.DirectionsRequest
arayüz
DirectionsService
adresine gönderilecek yol tarifi sorgusu.
Özellikler | |
---|---|
destination |
Tür:
string|LatLng|Place|LatLngLiteral Varış noktasının konumu. Bu, coğrafi kodlama yapılacak bir dize veya LatLng ya da Place olarak belirtilebilir. Zorunlu. |
origin |
Tür:
string|LatLng|Place|LatLngLiteral Kökeni. Bu, coğrafi kodlama yapılacak bir dize veya LatLng ya da Place olarak belirtilebilir. Zorunlu. |
travelMode |
Tür:
TravelMode İstenen yönlendirme türü. Zorunlu. |
avoidFerries optional |
Tür:
boolean optional true ise, mümkün olduğunda feribotların kullanılmaması için Yol Tarifi hizmetine talimat verir. İsteğe bağlı. |
avoidHighways optional |
Tür:
boolean optional true ise mümkün olduğunda otoyollardan kaçınılması için Yol Tarifi hizmetine talimat verir. İsteğe bağlı. |
avoidTolls optional |
Tür:
boolean optional true ise yol tarifi hizmetini mümkünse ücretli yollardan kaçınma talimatı verir. İsteğe bağlı. |
drivingOptions optional |
Tür:
DrivingOptions optional Yalnızca travelMode DRIVING olan istekler için geçerli olan ayarlar. Bu nesnenin diğer ulaşım şekillerine etkisi yoktur. |
language optional |
Tür:
string optional Mümkün olduğunda sonuçların döndürülmesi gereken dile ilişkin dil tanımlayıcısıdır. Desteklenen dillerin listesine bakın. |
optimizeWaypoints optional |
Tür:
boolean optional true olarak ayarlanırsa DirectionsService , rotanın toplam maliyetini en aza indirmek için belirtilen ara ara noktaları yeniden sıralamaya çalışır. Ara noktalar optimize edilirse yeni sıralamayı belirlemek için yanıtta DirectionsRoute.waypoint_order bölümünü inceleyin. |
provideRouteAlternatives optional |
Tür:
boolean optional Rota alternatiflerinin sağlanıp sağlanmayacağı. İsteğe bağlı. |
region optional |
Tür:
string optional Coğrafi kodlama istekleri için ön yargı olarak kullanılan bölge kodu. Bölge kodu ccTLD ("üst düzey alan") iki karakterli değeri kabul eder. Çoğu ccTLD kodu, bazı önemli istisnalar dışında ISO 3166-1 kodlarıyla aynıdır. Örneğin, Birleşik Krallık'ın ccTLD'si "uk" ( .co.uk ), ISO 3166-1 kodu ise "gb"dır (teknik olarak "Birleşik Krallık ve Kuzey İrlanda Birleşik Krallığı" içindir). |
transitOptions optional |
Tür:
TransitOptions optional Yalnızca travelMode TRANSIT olduğu istekler için geçerli olan ayarlar. Bu nesnenin diğer ulaşım şekillerine etkisi yoktur. |
unitSystem optional |
Tür:
UnitSystem optional Varsayılan: Menşe ülkede kullanılan birim sistemi.
Mesafe görüntülenirken kullanılacak tercih edilen birim sistemi. |
waypoints optional |
Tür:
Array<DirectionsWaypoint> optional Bir dizi ara nokta. Yol tarifi, bu dizideki her referans noktası üzerinden kaynaktan hedefe kadar hesaplanır. İzin verilen maksimum ara nokta sayısı için geliştirici kılavuzuna bakın. Toplu taşıma yol tariflerinde ara noktalar desteklenmez. İsteğe bağlı. |
DirectionsStatus sabit değerleri
google.maps.DirectionsStatus
sabit değer
route()
çağrısının tamamlanmasının ardından DirectionsService
tarafından döndürülen durum. Bunları değere göre veya sabitin adını kullanarak belirtin. Örneğin, 'OK'
veya google.maps.DirectionsStatus.OK
.
const {DirectionsStatus} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Sabitler | |
---|---|
INVALID_REQUEST |
Sağlanan DirectionsRequest geçersizdi. |
MAX_WAYPOINTS_EXCEEDED |
DirectionsRequest içinde çok fazla DirectionsWaypoint sağlandı. İzin verilen maksimum ara nokta sayısı için geliştirici kılavuzuna bakın. |
NOT_FOUND |
Kalkış noktası, hedef veya referans noktalarından en az birinin coğrafi kodlaması yapılamadı. |
OK |
Yanıtta geçerli bir DirectionsResult var. |
OVER_QUERY_LIMIT |
Web sayfası, istek sınırını çok kısa bir süre içinde aştı. |
REQUEST_DENIED |
Web sayfasının yol tarifi hizmetini kullanmasına izin verilmiyor. |
UNKNOWN_ERROR |
Bir sunucu hatası nedeniyle yol tarifi isteği işlenemedi. Tekrar denerseniz istek başarılı olabilir. |
ZERO_RESULTS |
Kalkış ve varış noktası arasında rota bulunamadı. |
DirectionsResult arayüzü
google.maps.DirectionsResult
arayüz
Yol tarifi sunucusundan alınan yol tarifi yanıtı. Bunları DirectionsRenderer
kullanarak oluşturabilir veya bu nesneyi ayrıştırıp kendiniz oluşturabilirsiniz. Uyarıları ve telif haklarını Google Haritalar Platformu Hizmet Şartları'nda belirtildiği şekilde göstermeniz gerekir. Bu sonuç "JSON'ye benzer" olsa da dolaylı olarak LatLng
nesneleri içerdiği için kesinlikle JSON değildir.
Özellikler | |
---|---|
routes |
Tür:
Array<DirectionsRoute> Her biri bacaklar ve oluştuğu adımlarla ilgili bilgilerin yer aldığı DirectionsRoute dizisi. DirectionsRequest , provideRouteAlternatives kullanılarak true olarak ayarlanmadığı sürece yalnızca bir rota kullanılır. |
available_travel_modes optional |
Tür:
Array<TravelMode> optional Bir dizi kullanılabilir ulaşım şekli içerir. Bu alan, istek bir ulaşım şekli belirttiğinde ve hiçbir sonuç almadığında döndürülür. Dizi, belirtilen referans noktası grubunun ülkelerindeki mevcut ulaşım şekillerini içerir. Ara noktalardan bir veya daha fazlası "ara noktalarla" ise bu alan döndürülmez. |
geocoded_waypoints optional |
Tür:
Array<DirectionsGeocodedWaypoint> optional Her biri kaynak, hedef ve referans noktalarının coğrafi kodlaması hakkında bilgi içeren bir DirectionsGeocodedWaypoint dizisi. |
DirectionsRenderer sınıfı
google.maps.DirectionsRenderer
sınıf
DirectionsService
kaynağından alınan yol tarifi.
Bu ders MVCObject
tarihine kadar geçerlidir.
const {DirectionsRenderer} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Marka | |
---|---|
DirectionsRenderer |
DirectionsRenderer([opts]) Parametreler:
Belirtilen seçeneklerle oluşturucuyu oluşturur. Yol tarifi bir haritada (görsel bindirmeler) veya ayrıca bir <div> panelinde (metin talimatları olarak) oluşturulabilir. |
Yöntemler | |
---|---|
getDirections |
getDirections() Parametreler: Yok
İade Değeri:
DirectionsResult Oluşturucunun mevcut yol tarifi grubunu döndürür. |
getMap |
getMap() Parametreler: Yok
İade Değeri:
Map DirectionsResult öğesinin oluşturulduğu haritayı döndürür. |
getPanel |
getPanel() Parametreler: Yok
İade Değeri:
HTMLElement|null DirectionsResult öğesinin oluşturulduğu <div> panelini döndürür. |
getRouteIndex |
getRouteIndex() Parametreler: Yok
İade Değeri:
number Bu DirectionsRenderer nesnesi tarafından kullanılan geçerli (sıfır tabanlı) rota dizinini döndürür. |
setDirections |
setDirections(directions) Parametreler:
Return Değeri: Yok
Oluşturucuyu DirectionsService ürününe ait sonucu kullanacak şekilde ayarlayın. Geçerli şekilde bir yol tarifi grubu ayarladığınızda, oluşturucunun belirlenen haritasında ve panelinde yol tarifi görüntülenir. |
setMap |
setMap(map) Parametreler:
Return Değeri: Yok
Bu yöntem, yol tariflerinin oluşturulacağı haritayı belirtir. Yol tarifini haritadan kaldırmak için null tuşunu kullanın. |
setOptions |
setOptions(options) Parametreler:
Return Değeri: Yok
İlk kullanıma hazırlamadan sonra bu DirectionsRenderer ürününün ayar ayarlarını değiştirin. |
setPanel |
setPanel(panel) Parametreler:
Return Değeri: Yok
Bu yöntem, yol tariflerini <div> içinde oluşturur. İçeriği panelden kaldırmak için null değerini iletin. |
setRouteIndex |
setRouteIndex(routeIndex) Parametreler:
Return Değeri: Yok
Oluşturulacak DirectionsResult nesnesindeki rotanın (sıfır tabanlı) dizinini oluşturun. Varsayılan olarak dizideki ilk rota oluşturulur. |
Devralınan:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Etkinlikler | |
---|---|
directions_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, oluşturulan yol tarifi değiştiğinde (yeni bir DirectionsResult ayarlandığında veya kullanıcı bir değişikliği yol tarifi yoluna sürüklemeyi tamamladığında) tetiklenir. |
DirectionsRendererOptions arayüz
google.maps.DirectionsRendererOptions
arayüz
Bu nesne, bir DirectionsRenderer
nesnesinde ayarlanabilen özellikleri tanımlar.
Özellikler | |
---|---|
directions optional |
Tür:
DirectionsResult optional DirectionsService ve harita üzerinde ve/veya bir <div> panelinde DirectionsResult nesnesi olarak alınan yol tarifi. |
draggable optional |
Tür:
boolean optional true ise kullanıcının bu DirectionsRenderer tarafından oluşturulan rotaların yolunu sürükleyip değiştirmesine izin verir. |
hideRouteList optional |
Tür:
boolean optional Varsayılan:
false Bu özellik, oluşturucunun yol tarifi panelinde gösterilen rotaların kullanıcı tarafından seçilebilir bir listesini sağlayıp sağlamayacağını belirtir. |
infoWindow optional |
Tür:
InfoWindow optional İşaretçi tıklandığında metin bilgilerinin oluşturulacağı InfoWindow . Mevcut bilgi penceresi içeriğinin üzerine yazılacak ve konumu taşınacak. Herhangi bir bilgi penceresi belirtilmezse DirectionsRenderer kendi bilgi penceresini oluşturur ve kullanır. suppressInfoWindows , true olarak ayarlanırsa bu mülk yok sayılır. |
map optional |
Tür:
Map optional Yol tariflerinin gösterileceği harita. |
markerOptions optional |
Tür:
MarkerOptions optional İşaretçiler için seçenekler. DirectionsRenderer tarafından oluşturulan tüm işaretçiler bu seçenekleri kullanır. |
panel optional |
Tür:
HTMLElement optional Yol tarifi adımlarının gösterileceği <div> . |
polylineOptions optional |
Tür:
PolylineOptions optional Çoklu çizgi seçenekleri. DirectionsRenderer tarafından oluşturulan tüm çoklu çizgiler bu seçenekleri kullanır. |
preserveViewport optional |
Tür:
boolean optional Varsayılan:
false Bu seçenek true değerine ayarlanırsa veya haritanın merkezi ya da yakınlaştırma ayarı hiç yapılmamışsa, giriş haritası ortalanıp bu yol tarifi grubunun sınırlayıcı kutusuna yakınlaşır. |
routeIndex optional |
Tür:
number optional DirectionsResult nesnesi içindeki rotanın dizini. Varsayılan değer 0'dır. |
suppressBicyclingLayer optional |
Tür:
boolean optional Bisiklet için yol tarifi istendiğinde BicyclingLayer öğesinin oluşturulmasını gizle. |
suppressInfoWindows optional |
Tür:
boolean optional Bilgi pencerelerinin oluşturulmasını gizle. |
suppressMarkers optional |
Tür:
boolean optional İşaretçilerin oluşturulmasını gizle. |
suppressPolylines optional |
Tür:
boolean optional Çoklu çizgilerin oluşturulmasını gizle. |
DirectionsWaypoint arayüzü
google.maps.DirectionsWaypoint
arayüz
DirectionsWaypoint
, kalkış noktası ile varış noktası arasında yolculuğun yönlendirilmesi gereken konumu temsil eder.
Özellikler | |
---|---|
location optional |
Tür:
string|LatLng|LatLngLiteral|Place optional Ara nokta konumu. Bir adres dizesi, LatLng veya Place olabilir. İsteğe bağlı. |
stopover optional |
Tür:
boolean optional Varsayılan:
true true ise bu referans noktasının kalkış ve varış noktası arasındaki durak olduğunu gösterir. Bu yöntem, rotayı iki ayak halinde bölmenin etkisini gösterir. false ise rotanın, bu ara nokta üzerinden geçmek için ön yargılı olması gerektiğini ancak iki ayak halinde bölünmemesi gerektiğini belirtir. Bu, kullanıcının haritadaki referans noktalarını sürüklemesiyle yanıt veren bir rota oluşturmak istiyorsanız yararlıdır. |
DirectionsGeocodedWaypoint arayüz
google.maps.DirectionsGeocodedWaypoint
arayüz
Coğrafi kodlamaya dahil tek bir referans noktası.
Özellikler | |
---|---|
partial_match optional |
Tür:
boolean optional Coğrafi kodlama öğesinin, istenen adresin bir kısmıyla eşleşebilmesine rağmen orijinal referans noktası için tam eşleşme döndürmeyip döndürmediği. |
place_id optional |
Tür:
string optional Referans noktasıyla ilişkili yer kimliği. Yer kimlikleri, bir yeri Google Yerler veritabanında ve Google Haritalar'da benzersiz bir şekilde tanımlar. Yerler API'si geliştirici kılavuzunda Yer Kimlikleri hakkında daha fazla bilgi edinebilirsiniz. |
types optional |
Tür:
Array<string> optional İade edilen coğrafi kodlamalı öğenin türünü belirten bir dize dizisi. Olası dizelerin listesi için Geliştirici Kılavuzu'nun Adres Bileşeni Türleri bölümüne bakın. |
DirectionsRoute arayüzü
google.maps.DirectionsRoute
arayüz
DirectionsResult
içinde bir dizi bacak bulunan tek bir rota. Bu nesne "JSON'ye benzer" olsa da doğrudan ve dolaylı olarak LatLng
nesneleri içerdiği için kesinlikle JSON değildir.
Özellikler | |
---|---|
bounds |
Tür:
LatLngBounds Bu rotanın sınırları. |
copyrights |
Tür:
string Bu rota için görüntülenecek telif hakları metni. |
legs |
Tür:
Array<DirectionsLeg> Her biri, oluşturulduğu adımlarla ilgili bilgileri içeren bir DirectionsLeg dizisi. Belirtilen her mola noktası veya hedef için bir ayağı olacaktır. Bu nedenle, duraklama noktası olmayan rota bir DirectionsLeg ve tek bir durak noktasının bulunduğu rota iki tane içerir. |
overview_path |
Bu rotanın tüm yolculuğunu temsil eden bir LatLng dizisi. Yol, az sayıda köşe noktasının gerekli olduğu bağlamlarda (Statik Haritalar API URL'leri gibi) uygun olacak şekilde basitleştirilmiştir. |
overview_polyline |
Tür:
string Genel bakış_yolunda rotanın kodlanmış çoklu çizgi gösterimi. Bu çoklu çizgi, yol tariflerinin yaklaşık olarak (yumuşatılmış) bir yoludur. |
summary |
Tür:
string Güzergah için, alternatif bir adlandırma ve rotanın belirlenmesine uygun olan kısa bir metin açıklaması içerir. |
warnings |
Tür:
Array<string> Bu yol tarifleri gösterilirken gösterilecek uyarılar. |
waypoint_order |
Tür:
Array<number> optimizeWaypoints değeri true olarak ayarlandıysa bu alan, giriş ara noktalarının yeniden sıralanmış permütasyonunu içerir. Örneğin, giriş şöyle olsaydı:Kaynak: Los Angeles Referans Noktaları: Dallas, Bangor, Phoenix Hedef: New York ve optimize edilmiş çıkış şu şekilde sıralandı: Kaynak: Los Angeles Ara noktalar: Phoenix, Dallas, Bangor Hedef: New York , bu alanda [2] değerlerini içeren bir Array olur. Referans noktalarının numaralandırmasının sıfır tabanlı olduğunu unutmayın.Giriş noktalarından herhangi biri stopover false olarak ayarlanmışsa bu tür sorgular için rota optimizasyonu kullanılamadığından bu alan boş olur. |
fare optional |
Tür:
TransitFare optional Toplu taşıma yolculuğunun tamamı için toplam ücret. Yalnızca toplu taşıma istekleri için geçerlidir. |
DirectionsLeg arayüzü
google.maps.DirectionsLeg
arayüz
DirectionsResult
uygulamasında bir dizi adımdan oluşan tek bacak. Bacaktaki bazı alanlar tüm istekler için döndürülmeyebilir. Bu sonuç "JSON"ye benzese de doğrudan ve dolaylı olarak LatLng
nesneleri içerdiği için kesinlikle JSON değildir.
Özellikler | |
---|---|
end_address |
Tür:
string Bu bacaktaki hedefin adresi. Bu içeriğin olduğu gibi okunması amaçlanmıştır. Biçimlendirilmiş adresi programatik olarak ayrıştırmayın. |
end_location |
Tür:
LatLng DirectionsService , başlangıç ve bitiş konumlarında en yakın ulaşım seçeneğini (genellikle yol) kullanarak konumlar arasındaki yol tariflerini hesaplar. end_location , coğrafi olarak kodlanmış gerçek hedefi belirtir. Örneğin, yol bu ayağın hedefine yakın değilse son adımın end_location öğesinden farklı olabilir. |
start_address |
Tür:
string Bu bacağın kaynağı. Bu içeriğin olduğu gibi okunması amaçlanmıştır. Biçimlendirilmiş adresi programatik olarak ayrıştırmayın. |
start_location |
Tür:
LatLng DirectionsService , başlangıç ve bitiş konumlarında en yakın ulaşım seçeneğini (genellikle yol) kullanarak konumlar arasındaki yol tariflerini hesaplar. start_location , coğrafi kodlamaya göre gerçek menşe noktasını belirtir. Örneğin, yolun bu ayağın başlangıç noktası yakınında olmaması durumunda ilk adımın start_location işaretinden farklı olabilir. |
steps |
Tür:
Array<DirectionsStep> Her biri bu bacaktaki tek tek adımlarla ilgili bilgileri içeren DirectionsStep dizisi. |
|
Tür:
Array<?> Bacak boyunca trafik hızı hakkında bilgiler. |
via_waypoints |
Bu bacak boyunca, orijinal istekte belirtilen bir durma noktası ara noktası. Alternatif rotalarda kullanımdan kaldırıldı. 3.27 sürümü, API'nin alternatif rotalara fazladan Sürüklenebilir yol tariflerini uygulamak için Yol Tarifi Hizmeti'ni kullanırken alternatif rotaların sürüklenmesini devre dışı bırakmanız önerilir. Yalnızca ana rota sürüklenebilir olmalıdır. Kullanıcılar, ana rotayı alternatif bir rotayla eşleşene kadar sürükleyebilir. |
arrival_time optional |
Tür:
Time optional Bu bacak için tahmini varış saati. Yalnızca TRANSIT istekleri için geçerlidir. |
departure_time optional |
Tür:
Time optional Bu bacak için tahmini kalkış saati. Yalnızca TRANSIT istekleri için geçerlidir. |
distance optional |
Tür:
Distance optional Bu bacağın kapladığı toplam mesafe. Mesafe bilinmiyor olabileceğinden bu tesis tanımsız olabilir. |
duration optional |
Tür:
Duration optional Bu bacağın toplam süresi. Süre bilinmiyor olabileceği için bu özellik undefined olabilir. |
duration_in_traffic optional |
Tür:
Duration optional trafficModel özelliğinde belirtilen trafik koşulları dikkate alınarak bu bağın toplam süresi. Süre bilinmiyor olabileceği için bu özellik undefined olabilir. |
DirectionsAdım arayüzü
google.maps.DirectionsStep
arayüz
DirectionsResult
içinde tek DirectionsStep
. Bazı alanlar undefined
olabilir. Bu nesne "JSON'ye benzer" olsa da doğrudan LatLng
nesneleri içerdiği için kesinlikle JSON değildir.
Özellikler | |
---|---|
encoded_lat_lngs |
Tür:
string Adımın kodlanmış çoklu çizgi gösterimi. Bu, adımın yaklaşık (yumuşatılmış) yoludur. |
end_location |
Tür:
LatLng Bu adımın bitiş konumu. |
|
Tür:
LatLng Bu adımın bitiş konumu. |
instructions |
Tür:
string Bu adımla ilgili talimatlar. |
|
Bu adımın ilerleyişini açıklayan bir LatLng sırası. Bu, adımın yaklaşık (yumuşatılmış) yoludur. |
maneuver |
Tür:
string Mevcut adım ( turn-left , merge , straight vb.) için gerçekleştirilecek işlemi içerir. Değerler değişebilir ve önceden bildirilmeksizin yeni değerler sunulabilir. |
path |
Bu adımın ilerleyişini açıklayan bir LatLng sırası. Bu, adımın yaklaşık (yumuşatılmış) yoludur. |
start_location |
Tür:
LatLng Bu adımın başlangıç konumu. |
|
Tür:
LatLng Bu adımın başlangıç konumu. |
travel_mode |
Tür:
TravelMode Bu adımda kullanılan ulaşım şekli. |
distance optional |
Tür:
Distance optional Bu adım kapsamındaki mesafe. Mesafe bilinmiyor olabileceğinden bu tesis undefined olabilir. |
duration optional |
Tür:
Duration optional Bu adımı saniye cinsinden ve metin biçiminde gerçekleştirmek için gereken tipik süre. Süre bilinmiyor olabileceği için bu özellik undefined olabilir. |
|
Tür:
DirectionsPolyline optional Adımın kodlanmış çoklu çizgi gösterimini barındıran tek bir özelliğin "noktaları"na sahip bir nesne içerir. Bu çoklu çizgi, adımın yaklaşık (yumuşatılmış) bir yoludur. |
steps optional |
Tür:
Array<DirectionsStep> optional Bu adımın alt adımları. Toplu taşıma rotalarının toplu taşıma olmayan bölümleri için belirtilir. |
transit optional |
Tür:
TransitDetails optional Bu adımla ilgili toplu taşımaya özel ayrıntılar. Bu adımın ulaşım şekli TRANSIT olmadığı sürece tanımsızdır. |
transit_details optional |
Tür:
TransitDetails optional Ulaşım şekli TRANSIT ise bu adımla ilgili ayrıntılar. |
DirectionsPolyline arayüzü
google.maps.DirectionsPolyline
arayüz
DirectionsStep
çoklu çizgisini açıklamak için points
özelliği içeren bir nesne.
Özellikler | |
---|---|
points |
Tür:
string |
Yer arayüzü
google.maps.Place
arayüz
DirectionsRequest
veya DistanceMatrixRequest
için bir yeri bulmak, tanımlamak veya tanımlamak için gereken bilgileri içerir. Bu bağlamda "yer", bir işletme, önemli yer veya coğrafi konum anlamına gelir. Bir yer hakkında bilgi almak için PlacesService
sayfasına göz atın.
Özellikler | |
---|---|
location optional |
Tür:
LatLng|LatLngLiteral optional Varlığın bu yer tarafından açıklanan LatLng bilgisi. |
placeId optional |
Tür:
string optional Yerin yer kimliği (ör. işletme veya önemli yer). Yer kimliği, Google Haritalar veritabanındaki bir yerin benzersiz tanımlayıcısıdır. Bir yeri tanımlamanın en doğru yolunun placeId olduğunu unutmayın. Mümkünse query yerine placeId belirtmeniz gerekir. Yer kimliği, Yerler API'sine gönderilen herhangi bir istekten (ör. TextSearch) alınabilir. Yer kimlikleri, Coğrafi Kodlama API'sine yapılan isteklerden de alınabilir. Daha fazla bilgi için yer kimliklerine genel bakış bölümünü inceleyin. |
query optional |
Tür:
string optional Yeri açıklayan arama sorgusu (ör. işletme veya önemli yer). Örnek bir sorgu: "Quay, Upper Level, Overseasize Yolcu Terminal 5 Hickson Road, The Rocks NSW". Mümkünse query yerine placeId belirtmeniz gerekir. API, sorgu dizesini bir yere çözmenin doğruluğunu garanti etmez. Hem placeId hem de query sağlanmışsa bir hata oluşur. |
TravelMode sabit değerleri
google.maps.TravelMode
sabit değer
DirectionsRequest
içinde belirtilebilecek geçerli ulaşım modları ve DirectionsStep
içinde döndürülen ulaşım modları. Bunları değere göre veya sabitin adını kullanarak belirtin. Örneğin, 'BICYCLING'
veya google.maps.TravelMode.BICYCLING
.
const {TravelMode} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Sabitler | |
---|---|
BICYCLING |
Bisikletle yol tarifi isteğini belirtir. |
DRIVING |
Bir arabayla yol tarifi isteğini belirtir. |
TRANSIT |
Bir toplu taşıma yol tarifi isteğini belirtir. |
WALKING |
Bir yaya yol tarifi isteğini belirtir. |
driveOptions arayüzü
google.maps.DrivingOptions
arayüz
Ulaşım modu DRIVING
olarak ayarlandığında DirectionsRequest
'i yapılandırır.
Özellikler | |
---|---|
departureTime |
Tür:
Date Rota için istenen kalkış saati, Date nesnesi olarak belirtilir. Date nesnesi, 1 Ocak 1970'ten bu yana geçen süreyi milisaniye cinsinden ölçer. DrivingOptions öğesinin geçerli olabilmesi için bu değer belirtilmelidir. Kalkış saati, mevcut saate veya gelecekteki bir zamana ayarlanmalıdır. Geçmiş bir tarih seçilemez. |
trafficModel optional |
Tür:
TrafficModel optional Trafik süresini tahmin ederken kullanılacak tercih edilen varsayım. Varsayılan değer: BEST_GUESS . |
TrafficModel sabitleri
google.maps.TrafficModel
sabit değer
Trafik süresini tahmin ederken kullanılacak varsayımlar. DirectionsRequest
veya DistanceMatrixRequest
kapsamında belirtilir. Bunları değere göre veya sabitin adını kullanarak belirtin. Örneğin, 'bestguess'
veya google.maps.TrafficModel.BEST_GUESS
.
const {TrafficModel} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Sabitler | |
---|---|
BEST_GUESS |
Trafikte harcanan zamanı en iyi şekilde tahmin etmek için geçmiş trafik verilerini kullanın. |
OPTIMISTIC |
Trafik süresinin ne kadar olacağı konusunda iyi bir tahminde bulunmak için geçmiş trafik verilerini kullanın. |
PESSIMISTIC |
Trafikteki sürenin ne kadar olacağına ilişkin tahmini bir tahminde bulunmak için geçmiş trafik verilerini kullanın. |
TransitOptions arayüzü
google.maps.TransitOptions
arayüz
Ulaşım şekli TRANSIT olarak ayarlandığında, DirectionsRequest
özelliğine dahil edilecek TransitOptions nesnesi.
Özellikler | |
---|---|
arrivalTime optional |
Tür:
Date optional Rotanın istenen varış saati (Tarih nesnesi olarak belirtilir). Tarih nesnesi, 1 Ocak 1970'ten bu yana geçen süreyi milisaniye cinsinden ölçer. Varış saati belirtilirse kalkış saati yoksayılır. |
departureTime optional |
Tür:
Date optional Rota için istenen kalkış saati (Tarih nesnesi olarak belirtilir). Tarih nesnesi, 1 Ocak 1970'ten bu yana geçen süreyi milisaniye cinsinden ölçer. Kalkış saati veya varış saati belirtilmemişse saatin "hemen" olduğu varsayılır. |
modes optional |
Tür:
Array<TransitMode> optional Otobüs veya tren gibi bir veya daha fazla tercih edilen toplu taşıma modu. Herhangi bir tercih belirtilmezse API, varsayılan en iyi rotayı döndürür. |
routingPreference optional |
Tür:
TransitRoutePreference optional Daha az yürüyüş gibi toplu taşıma rotası seçimine ağırlık verebilecek bir tercih. Herhangi bir tercih belirtilmezse API, varsayılan en iyi rotayı döndürür. |
TransitMode sabit değerleri
google.maps.TransitMode
sabit değer
Geçerli toplu taşıma modu (ör. TransitOptions
sayfasında belirtilebilecek otobüs). Bunları değere göre veya sabitin adını kullanarak belirtin. Örneğin, 'BUS'
veya google.maps.TransitMode.BUS
.
const {TransitMode} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Sabitler | |
---|---|
BUS |
Otobüsü tercih edilen toplu taşıma modu olarak belirtir. |
RAIL |
Demiryolunu tercih edilen bir toplu taşıma modu olarak belirtir. |
SUBWAY |
Metroyu tercih edilen toplu taşıma modu olarak belirtir. |
TRAIN |
Treni tercih edilen toplu taşıma modu olarak belirtir. |
TRAM |
Tramvayı tercih edilen toplu taşıma yöntemi olarak belirtir. |
TransitRouteTercih sabit değerleri
google.maps.TransitRoutePreference
sabit değer
TransitOptions
içinde belirtilebilecek geçerli toplu taşıma rota türü. Bunları değere göre veya sabitin adını kullanarak belirtin. Örneğin, 'LESS_WALKING'
veya google.maps.TransitRoutePreference.LESS_WALKING
.
const {TransitRoutePreference} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Sabitler | |
---|---|
FEWER_TRANSFERS |
Hesaplanan rotanın sınırlı sayıda aktarımı tercih etmesi gerektiğini belirtir. |
LESS_WALKING |
Hesaplanan rotanın sınırlı miktarda yürüyüşü tercih etmesini belirtir. |
TransitFare arayüzü
google.maps.TransitFare
arayüz
Değer ve para biriminden oluşan DirectionsRoute
ücret.
Özellikler | |
---|---|
currency |
Tür:
string Ücretin ifade edildiği para birimini belirten ISO 4217 para birimi kodu. |
value |
Tür:
number Belirtilen currency cinsinden ücretin sayısal değeri. |
TransitDetails arayüzü
google.maps.TransitDetails
arayüz
Bu adımda kullanılan kalkış, varış ve toplu taşıma modları hakkında ayrıntılar.
Özellikler | |
---|---|
arrival_stop |
Tür:
TransitStop Bu toplu taşıma adımının varış noktası. |
arrival_time |
Tür:
Time Bu adımın varış zamanı, Time nesnesi olarak belirtilir. |
departure_stop |
Tür:
TransitStop Bu toplu taşıma adımının kalkış noktası. |
departure_time |
Tür:
Time Bu adımın kalkış zamanı (Zaman nesnesi olarak belirtilir). |
headsign |
Tür:
string Araçta veya kalkış noktasında işaretlenmiş olarak, bu hat üzerinde gidilecek yön. |
headway |
Tür:
number Bu durakta yer alan eşdeğer araçlar arasında beklenen saniye sayısı. |
line |
Tür:
TransitLine Bu adımda kullanılan toplu taşıma hattıyla ilgili ayrıntılar. |
num_stops |
Tür:
number Bu adımdaki durak sayısı. Varış noktası dahil ancak kalkış noktası dahil değil. |
trip_short_name |
Tür:
string Örneğin, yolculara yönelik bir toplu taşıma seyahatini tanımlamak için tarifeler ve tabelalarda gösterilen metin. Metin, bir seyahat gününde yapılan seyahati benzersiz bir şekilde tanımlar. |
TransitStop arayüzü
google.maps.TransitStop
arayüz
Bir toplu taşıma durağı veya istasyonu hakkında ayrıntılar.
Özellikler | |
---|---|
location |
Tür:
LatLng Bu durağın konumu. |
name |
Tür:
string Bu toplu taşıma durağının adı. |
TransitLine arayüzü
google.maps.TransitLine
arayüz
Bu toplu taşıma adımını çalıştıran toplu taşıma hattı hakkında bilgiler.
Özellikler | |
---|---|
agencies |
Tür:
Array<TransitAgency> Bu toplu taşıma hattını işleten toplu taşıma acentesi. |
color |
Tür:
string Bu toplu taşıma hattının tabelalarında yaygın olarak kullanılan, on altılık dize olarak belirtilen renk. |
icon |
Tür:
string Bu çizgiyle ilişkilendirilmiş bir simgenin URL'si. |
name |
Tür:
string Bu toplu taşıma hattının tam adı, ör. "8 Cadde Yerel". |
short_name |
Tür:
string Bu toplu taşıma hattının kısa adı, ör. "E". |
text_color |
Tür:
string Bu toplu taşıma hattının tabelalarında yaygın olarak kullanılan, onaltılık dize şeklinde gösterilen metin rengi. |
url |
Tür:
string Ajansın bu toplu taşıma hattına özgü URL'si. |
vehicle |
Tür:
TransitVehicle Kullanılan aracın türü (ör. tren veya otobüs). |
TransitAgency arayüzü
google.maps.TransitAgency
arayüz
Toplu taşıma hattı işleten bir ajans hakkında bilgiler.
Özellikler | |
---|---|
name |
Tür:
string Bu toplu taşıma şirketinin adı. |
phone |
Tür:
string Toplu taşıma şirketinin telefon numarası. |
url |
Tür:
string Toplu taşıma şirketinin URL'si. |
Transit Aracı arayüzü
google.maps.TransitVehicle
arayüz
Toplu taşıma hattında çalışan araçla ilgili bilgiler.
Özellikler | |
---|---|
icon |
Tür:
string Bu çizgide kullanılan aracın türüne karşılık gelen bir simgenin URL'si. |
local_icon |
Tür:
string Daha genel olan simge yerine bu bölgede kullanılan aracın türüne karşılık gelen bir simgenin URL'si. |
name |
Tür:
string Bu toplu taşıma aracı türü için bir ad, ör. "Tren" veya "Otobüs". |
type |
Tür:
VehicleType Kullanılan aracın türü (ör. tren, otobüs veya feribot). |
ToolType sabit değerleri
google.maps.VehicleType
sabit değer
Araç türleri için olası değerler.
const {VehicleType} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Sabitler | |
---|---|
BUS |
Otobüs. |
CABLE_CAR |
Genellikle arazide bulunan ve kablo üzerinde çalışan bir araç. Teleferik türleri GONDOLA_LIFT olabilir. |
COMMUTER_TRAIN |
Banliyö treni. |
FERRY |
Feribot. |
FUNICULAR |
Kablo yardımıyla dik bir yokuşla inen araç. |
GONDOLA_LIFT |
Teleferik |
HEAVY_RAIL |
Ağır demir yolu. |
HIGH_SPEED_TRAIN |
Yüksek hızlı tren. |
INTERCITY_BUS |
Şehirlerarası otobüs |
METRO_RAIL |
Hafif raylı sistem. |
MONORAIL |
Monoray. |
OTHER |
Diğer araçlar. |
RAIL |
Demiryolu. |
SHARE_TAXI |
Paylaşım taksi, rotasında herhangi bir yere gidip yolcu alma ve yolcuları alma özelliği sunan bir tür otobüs taşımacılığıdır. Paylaşımlı taksi, minibüslü araç kullanır. |
SUBWAY |
Yer altı hafif raylı sistem. |
TRAM |
Yer altı hafif raylı sistem. |
TROLLEYBUS |
Troleybüs. |
UnitSystem sabitleri
google.maps.UnitSystem
sabit değer
DirectionsRequest
içinde belirtilebilecek geçerli birim sistemleri.
const {UnitSystem} = await google.maps.importLibrary("core")
numaralı telefonu arayarak erişin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Sabitler | |
---|---|
IMPERIAL |
DirectionsResult içindeki mesafelerin imparatorluk birimlerinde ifade edilmesi gerektiğini belirtir. |
METRIC |
DirectionsResult mesafelerinin metrik birimlerde ifade edilmesi gerektiğini belirtir. |
Mesafe arayüzü
google.maps.Distance
arayüz
Mesafenin sayısal bir değer ve bir görünen dize olarak gösterimi.
Özellikler | |
---|---|
text |
Tür:
string İstekte belirtilen UnitSystem kullanılarak mesafe değerinin dize gösterimi. |
value |
Tür:
number Metre cinsinden mesafe. |
Süre arayüzü
google.maps.Duration
arayüz
Sürenin sayısal bir değer ve bir görünen dize olarak gösterimi.
Özellikler | |
---|---|
text |
Tür:
string Süre değerinin dize dizesi. |
value |
Tür:
number Saniye cinsinden süre. |
Zaman arayüzü
google.maps.Time
arayüz
Tarih nesnesi, yerelleştirilmiş dize ve saat dilimi olarak saatin gösterimi.
Özellikler | |
---|---|
text |
Tür:
string Zamanın değerini temsil eden bir dize. Saat, toplu taşıma durağının saat diliminde gösterilir. |
time_zone |
Tür:
string Bu durakın yattığı saat dilimi. Değer, IANA Saat Dilimi Veritabanı'nda tanımlandığı şekilde saat diliminin adıdır (ör. "Amerika/New_York"). |
value |
Tür:
Date JavaScript Tarih nesnesi olarak belirtilen, bu kalkış veya varış saati. |
DirectionsTravelMode sabit değerleri
google.maps.DirectionsTravelMode
sabit değer
DirectionsUnitSystem sabit değerleri
google.maps.DirectionsUnitSystem
sabit değer