Directions

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.

DirectionsService
DirectionsService()
Parametreler: Yok
Yol tarifi sorgularını Google sunucularına gönderen yeni bir DirectionsService örneği oluşturur.
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.

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.

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.

routes
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
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.

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.
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: 
  • routeIndexnumber
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
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.

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.

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ı.

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.

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
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
Tür:  Array<LatLng>
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.

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
Her biri bu bacaktaki tek tek adımlarla ilgili bilgileri içeren DirectionsStep dizisi.
traffic_speed_entry
Tür:  Array<?>
Bacak boyunca trafik hızı hakkında bilgiler.
via_waypoints
Tür:  Array<LatLng>
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 via_waypoints ekleyen son sürümü olur.

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.

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.
end_point
Tür:  LatLng
Bu adımın bitiş konumu.
instructions
Tür:  string
Bu adımla ilgili talimatlar.
lat_lngs
Tür:  Array<LatLng>
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
Tür:  Array<LatLng>
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.
start_point
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.
polyline optional
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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

agencies
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
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.

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.

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.

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.

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.

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.

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.

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