Directions

DirectionsService sınıfı

google.maps.DirectionsService sınıf

İki veya daha fazla yer arasındaki yol tariflerini hesaplamaya yönelik bir hizmet.

const {DirectionsService} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

DirectionsService
DirectionsService()
Parametreler: Yok
Google sunucularına rota sorguları gönderen bir DirectionsService öğesinin yeni bir örneğini oluşturur.
route
route(request[, callback])
Parametreler: 
İade Değeri:  Promise<DirectionsResult>
Yol tarifi arama isteği gönderin.

DirectionsRequest arayüzü

google.maps.DirectionsRequest arayüz

DirectionsService adresine gönderilecek bir yol tarifi sorgusu.

destination
Tür:  string|LatLng|Place|LatLngLiteral
Hedefin konumu. Bu, coğrafi olarak kodlanacak bir dize, LatLng veya Place olarak belirtilebilir. Zorunlu.
origin
Tür:  string|LatLng|Place|LatLngLiteral
Kökeni Bu, coğrafi olarak kodlanacak bir dize, LatLng veya Place olarak belirtilebilir. Zorunlu.
travelMode
Tür:  TravelMode
İstenen yönlendirme türü. Zorunlu.
avoidFerries optional
Tür:  boolean optional
true, Yol Tarifi hizmetine mümkün olduğunda feribotları kullanmaması talimatını verir. İsteğe bağlı.
avoidHighways optional
Tür:  boolean optional
true seçeneği, yol tarifi hizmetine mümkün olduğunda otoyollardan kaçınma talimatı verir. İsteğe bağlı.
avoidTolls optional
Tür:  boolean optional
true, yol tarifi hizmetine mümkün olduğunda ücretli yollardan kaçınma talimatı verir. İsteğe bağlı.
drivingOptions optional
Tür:  DrivingOptions optional
Yalnızca travelMode değerinin DRIVING olduğu istekler için geçerli olan ayarlar. Bu nesne, diğer seyahat modları için geçerli değildir.
language optional
Tür:  string optional
Mümkün olduğunda sonuçların döndürülmesi gereken dilin dil tanımlayıcısı. Desteklenen dillerin listesine bakın.
optimizeWaypoints optional
Tür:  boolean optional
true olarak ayarlanırsa DirectionsService, sağlanan ara yol noktalarını yeniden sıralayarak rotanın toplam maliyetini en aza indirmeye çalışır. Ara noktalar optimize edildiyse yeni sıralamayı belirlemek için yanıttaki DirectionsRoute.waypoint_order öğesini 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 önyargı olarak kullanılan bölge kodu. Bölge kodu, ccTLD ("üst düzey alan") iki karakterlik değerini kabul eder. Çoğu ccTLD kodu, ISO 3166-1 kodlarıyla aynıdır ancak bazı önemli istisnalar vardır. Örneğin, Birleşik Krallık'ın ccTLD'si "uk" (.co.uk), ISO 3166-1 kodu ise "gb"dir (teknik olarak "Büyük Britanya ve Kuzey İrlanda Birleşik Krallığı" için).
transitOptions optional
Tür:  TransitOptions optional
Yalnızca travelMode değerinin TRANSIT olduğu istekler için geçerli olan ayarlar. Bu nesne, diğer seyahat modları için geçerli değildir.
unitSystem optional
Tür:  UnitSystem optional
Varsayılan: Menşe ülkede kullanılan birim sistemi.
Mesafeyi gösterirken kullanılacak tercih edilen birim sistemi.
waypoints optional
Tür:  Array<DirectionsWaypoint> optional
Ara yol noktaları dizisi. Yol tarifleri, bu dizideki her bir ara nokta üzerinden başlangıç noktasından varış noktasına doğru 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 sabitleri

google.maps.DirectionsStatus sabitler

DirectionsService tarafından route() ile yapılan bir görüşme tamamlandığında döndürülen durum. Bunları değerle veya sabitin adını kullanarak belirtebilirsiniz. Örneğin, 'OK' veya google.maps.DirectionsStatus.OK.

const {DirectionsStatus} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

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 Başlangıç noktası, hedef veya ara noktalardan en az birine coğrafi kodlama uygulanamadı.
OK Yanıtta geçerli bir DirectionsResult var.
OVER_QUERY_LIMIT Web sayfası, çok kısa bir süre içinde istek sınırını aştı.
REQUEST_DENIED Web sayfasının yol tarifi hizmetini kullanmasına izin verilmiyor.
UNKNOWN_ERROR Bir yol tarifi isteği, sunucu hatası nedeniyle işlenemedi. Tekrar denerseniz istek başarılı olabilir.
ZERO_RESULTS Başlangıç 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. Google Haritalar Platformu Hizmet Şartları'nda belirtilen uyarıları ve telif haklarını göstermeniz gerekir. Bu sonuç "JSON benzeri" olsa da LatLng nesnelerini dolaylı olarak içerdiğinden tam olarak JSON olmadığını unutmayın.

request
Bu sonucu veren DirectionsRequest.
routes
Her biri, bacaklar ve adımlar hakkında bilgi içeren bir DirectionsRoute dizisi. DirectionsRequest, provideRouteAlternatives değeri true olarak ayarlanarak oluşturulmadığı sürece yalnızca bir rota olur.
available_travel_modes optional
Tür:  Array<TravelMode> optional
Kullanılabilecek çeşitli ulaşım şekillerini içerir. Bu alan, bir istekte seyahat modu belirtildiğinde ve sonuç alınmadığında döndürülür. Dizi, belirli bir dizi yol noktası grubunun ülkelerindeki mevcut seyahat modlarını içerir. Bu alan, bir veya daha fazla ara nokta "via ara noktası" ise döndürülmez.
geocoded_waypoints optional
Her biri başlangıç noktası, varış noktası ve ara noktaların coğrafi kodlamasıyla ilgili bilgileri içeren bir DirectionsGeocodedWaypoint dizisi.

DirectionsRenderer class

google.maps.DirectionsRenderer sınıf

DirectionsService kaynağından alınan yol tariflerini oluşturur.

Bu sınıfın süresi MVCObject tarihinde sona eriyor.

const {DirectionsRenderer} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

DirectionsRenderer
DirectionsRenderer([opts])
Parametreler: 
Belirtilen seçeneklerle oluşturucuyu oluşturur. Yol tarifleri haritada (görsel yer paylaşımları olarak) veya ek olarak <div> panelinde (metin talimatları olarak) oluşturulabilir.
getDirections
getDirections()
Parametreler: Yok
İade Değeri:  DirectionsResult
Oluşturucunun geçerli yön 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: 
Döndürülen Değer: Yok
Oluşturucuyu, DirectionsService öğesinden gelen sonucu kullanacak şekilde ayarlayın. Geçerli bir dizi yönlendirmeyi bu şekilde ayarlamak, yönlendirmeleri oluşturucunun belirlenmiş haritasında ve panelinde gösterir.
setMap
setMap(map)
Parametreler: 
Döndürülen Değer: Yok
Bu yöntem, yol tariflerinin oluşturulacağı haritayı belirtir. Yol tarifini haritadan kaldırmak için null seçeneğini kullanın.
setOptions
setOptions(options)
Parametreler: 
Döndürülen Değer: Yok
Başlatma işleminden sonra bu DirectionsRenderer'nın seçenek ayarlarını değiştirin.
setPanel
setPanel(panel)
Parametreler: 
Döndürülen Değer: Yok
Bu yöntem, yol tariflerini <div> içinde oluşturur. İçeriği panelden kaldırmak için null simgesine dokunun.
setRouteIndex
setRouteIndex(routeIndex)
Parametreler: 
  • routeIndexnumber
Döndürülen Değer: Yok
Oluşturulacak DirectionsResult nesnesinde rotanın (sıfır tabanlı) dizinini ayarlayın. Varsayılan olarak, dizideki ilk rota oluşturulur.
Devralındı: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
directions_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, oluşturulan yol tarifleri değiştiğinde (yeni bir DirectionsResult ayarlandığında veya kullanıcı, yol tarifi yolunda bir değişikliği sürüklemeyi bitirdiğinde) tetiklenir.

DirectionsRendererOptions arayüzü

google.maps.DirectionsRendererOptions arayüz

Bu nesne, DirectionsRenderer nesnesinde ayarlanabilecek özellikleri tanımlar.

directions optional
Tür:  DirectionsResult optional
Haritada ve/veya <div> panelinde gösterilecek yol tarifleri, DirectionsService kaynağından DirectionsResult nesnesi olarak alınır.
draggable optional
Tür:  boolean optional
true ise kullanıcının bu DirectionsRenderer tarafından oluşturulan rotaların yollarını 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 ve kullanıcı tarafından seçilebilen bir rota listesi sağlayıp sağlamaması gerektiğini belirtir.
infoWindow optional
Tür:  InfoWindow optional
Bir işaretçi tıklandığında metin bilgilerinin oluşturulacağı InfoWindow. Mevcut bilgi penceresi içeriğinin üzerine yazılır ve konumu taşınır. Bilgi penceresi belirtilmemişse DirectionsRenderer kendi bilgi penceresini oluşturup kullanır. suppressInfoWindows, true olarak ayarlanırsa bu özellik yoksayılır.
map optional
Tür:  Map optional
Yol tariflerinin gösterileceği harita.
markerOptions optional
Tür:  MarkerOptions optional
İşaretçilerle ilgili 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 çizgilerle ilgili seçenekler. 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 olarak ayarlanırsa veya haritanın merkezi ve yakınlaştırma düzeyi hiç ayarlanmamışsa giriş haritası, bu yol tarifleri grubunun sınırlayıcı kutusuna göre ortalanır ve yakınlaştırılı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
Bisikletle yol tarifi istendiğinde BicyclingLayer simgesinin oluşturulmasını engeller.
suppressInfoWindows optional
Tür:  boolean optional
Bilgi pencerelerinin oluşturulmasını engelleme.
suppressMarkers optional
Tür:  boolean optional
İşaretçilerin oluşturulmasını engelleme.
suppressPolylines optional
Tür:  boolean optional
Çoklu çizgilerin oluşturulmasını engeller.

DirectionsWaypoint arayüzü

google.maps.DirectionsWaypoint arayüz

DirectionsWaypoint, seyahatin yönlendirilmesi gereken, başlangıç ve varış noktası arasındaki bir konumu temsil eder.

location optional
Tür:  string|LatLng|LatLngLiteral|Place optional
Ara nokta konumu. Adres dizesi, LatLng veya Place olabilir. İsteğe bağlı.
stopover optional
Tür:  boolean optional
Varsayılan: true
true ise bu ara noktanın başlangıç ve varış noktası arasında bir durak olduğunu gösterir. Bu işlem, rotayı iki ayağa bölme etkisine sahiptir. false ise rotanın bu ara noktadan geçmesi gerektiğini ancak iki ayağa bölünmemesi gerektiğini gösterir. Kullanıcının haritada ara noktaları sürüklemesine yanıt olarak rota oluşturmak istiyorsanız bu özellikten yararlanabilirsiniz.

DirectionsGeocodedWaypoint arayüzü

google.maps.DirectionsGeocodedWaypoint arayüz

Tek bir coğrafi kodlu ara nokta.

partial_match optional
Tür:  boolean optional
Kod çözücü, istenen adresin bir kısmını eşleştirebilse de orijinal yol noktası için tam eşleşme döndürmedi.
place_id optional
Tür:  string optional
Ara nokta ile ilişkili yer kimliği. Yer kimlikleri, Google Places veritabanında ve Google Haritalar'da bir yeri benzersiz şekilde tanımlar. Places API geliştirici kılavuzunda Yer Kimlikleri hakkında daha fazla bilgi edinin.
types optional
Tür:  Array<string> optional
Döndürülen coğrafi kodlu öğenin türünü belirten bir dizeler 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 ayağı içeren tek bir rota. Bu nesne "JSON benzeri" olsa da doğrudan ve dolaylı olarak LatLng nesneleri içerdiğinden tam olarak JSON olmadığını unutmayın.

bounds
Tür:  LatLngBounds
Bu rotanın sınırları.
copyrights
Tür:  string
Bu rota için gösterilecek metinlerin telif hakları.
legs
Her biri, oluşturulduğu adımlarla ilgili bilgileri içeren bir DirectionsLeg dizisi. Belirtilen her mola noktası veya hedef için bir etap oluşturulur. Bu nedenle, aktarma noktası olmayan bir rotada bir DirectionsLeg, bir aktarma noktası olan bir rotada ise iki tane bulunur.
overview_path
Tür:  Array<LatLng>
Bu rotanın tamamını temsil eden bir LatLng dizisi. Yol, az sayıda köşe noktasının gerektiği bağlamlarda (ör. Static Maps API URL'leri) uygun olması için basitleştirilir.
overview_polyline
Tür:  string
overview_path içinde rotanın kodlanmış çoklu çizgi gösterimi. Bu çoklu çizgi, sonuçlanan yol tariflerinin yaklaşık (düzeltilmiş) yoludur.
summary
Tür:  string
Rota için kısa bir metin açıklaması içerir. Bu açıklama, rotayı adlandırmak ve alternatiflerden ayırt etmek için uygundur.
warnings
Tür:  Array<string>
Bu yol tarifleri gösterilirken gösterilecek uyarılar.
waypoint_order
Tür:  Array<number>
optimizeWaypoints, true olarak ayarlanmışsa bu alan, giriş ara noktalarının yeniden sıralanmış permütasyonunu içerir. Örneğin, giriş şu şekildeyse:
  Başlangıç: Los Angeles
  Ara noktalar: Dallas, Bangor, Phoenix
  Hedef: New York
ve optimize edilmiş çıkış şu şekilde sıralanmışsa:
  Başlangıç: Los Angeles
  Ara noktalar: Phoenix, Dallas, Bangor
  Hedef: New York
bu alan, [2, 0, 1] değerlerini içeren bir Array olur. Ara noktaların numaralandırmasının sıfır tabanlı olduğunu unutmayın.
Giriş ara noktalarından herhangi birinde stopover, false olarak ayarlanmışsa bu alan boş olur. Bunun nedeni, bu tür sorgular için rota optimizasyonunun kullanılamamasıdır.
fare optional
Tür:  TransitFare optional
Tüm toplu taşıma yolculuğunun toplam ücreti. Yalnızca toplu taşıma istekleri için geçerlidir.

DirectionsLeg arayüzü

google.maps.DirectionsLeg arayüz

DirectionsResult içinde bir dizi adımdan oluşan tek bir bacak. Bacağın bazı alanları tüm istekler için döndürülmeyebilir. Bu sonucun "JSON benzeri" olmasına rağmen doğrudan ve dolaylı olarak LatLng nesneleri içerdiğinden tam olarak JSON olmadığını unutmayın.

end_address
Tür:  string
Bu ayağın varış noktasının adresi. Bu içerik olduğu gibi okunmalıdır. Biçimlendirilmiş adres programatik olarak ayrıştırılmamalıdır.
end_location
Tür:  LatLng
DirectionsService, başlangıç ve bitiş konumlarındaki en yakın ulaşım seçeneğini (genellikle bir yol) kullanarak konumlar arasındaki rotaları hesaplar. end_location, gerçek coğrafi kodlu hedefi gösterir. Örneğin, yol bu ayağın hedefine yakın değilse son adımın end_location değerinden farklı olabilir.
start_address
Tür:  string
Bu ayağın başlangıç noktasının adresi. Bu içerik olduğu gibi okunmalıdır. Biçimlendirilmiş adres programatik olarak ayrıştırılmamalıdır.
start_location
Tür:  LatLng
DirectionsService, başlangıç ve bitiş konumlarındaki en yakın ulaşım seçeneğini (genellikle bir yol) kullanarak konumlar arasındaki rotaları hesaplar. start_location, gerçek coğrafi olarak kodlanmış başlangıcı gösterir. Örneğin, yol bu ayağın başlangıcının yakınında değilse bu, ilk adımın start_location değerinden farklı olabilir.
steps
Her biri bu ayağın adımlarıyla ilgili bilgileri içeren bir DirectionsStep dizisi.
traffic_speed_entry
Tür:  Array<*>
Etap boyunca trafik hızı hakkında bilgiler.
via_waypoints
Tür:  Array<LatLng>
Bu etap boyunca, orijinal istekte belirtilen, aktarmasız durak noktaları dizisi.

Alternatif rotalarda kullanımdan kaldırıldı. 3.27 sürümü, alternatif rotalara ek via_waypoints ekleyen son API sürümü olacaktır.

Sürüklenerek taşınabilen yol tarifleri uygulamak için Directions Service'i kullanırken alternatif rotaların sürüklenerek taşınmasını 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 etap için tahmini varış zamanı. Yalnızca TRANSIT istekleri için geçerlidir.
departure_time optional
Tür:  Time optional
Bu etap için tahmini kalkış saati. Yalnızca TRANSIT istekleri için geçerlidir.
distance optional
Tür:  Distance optional
Bu etapta katedilen toplam mesafe. Mesafe bilinmeyebileceğinden bu özellik tanımlanmamış olabilir.
duration optional
Tür:  Duration optional
Bu ayağın toplam süresi. Süre bilinmeyebileceğinden bu özellik undefined olabilir.
duration_in_traffic optional
Tür:  Duration optional
trafficModel özelliğiyle belirtilen trafik koşulları dikkate alınarak bu ayağın toplam süresi. Süre bilinmeyebileceğinden bu özellik undefined olabilir.

DirectionsStep arayüzü

google.maps.DirectionsStep arayüz

DirectionsResult içinde tek bir DirectionsStep. Bazı alanlar undefined olabilir. Bu nesne "JSON benzeri" olsa da doğrudan LatLng nesneleri içerdiğinden tam olarak JSON olmadığını unutmayın.

encoded_lat_lngs
Tür:  string
Adımın kodlanmış çoklu çizgi gösterimi. Bu, adımın yaklaşık (düzeltilmiş) 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 sürecini açıklayan bir LatLng dizisi. Bu, adımın yaklaşık (düzeltilmiş) yoludur.
maneuver
Tür:  string
Mevcut adımda (turn-left, merge, straight vb.) yapılması gereken işlemi içerir. Değerler değişebilir ve önceden haber verilmeksizin yeni değerler eklenebilir.
path
Tür:  Array<LatLng>
Bu adımın sürecini açıklayan bir LatLng dizisi. Bu, adımın yaklaşık (düzeltilmiş) 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ımda katedilen mesafe. Mesafe bilinmiyor olabileceğinden bu özellik undefined olabilir.
duration optional
Tür:  Duration optional
Bu adımın gerçekleştirilmesi için gereken tipik süre (saniye cinsinden ve metin biçiminde). Süre bilinmeyebileceğinden bu özellik undefined olabilir.
polyline optional
Tür:  DirectionsPolyline optional
Adımın kodlanmış çoklu çizgi gösterimini içeren tek bir özelliği ("points") olan bir nesne içerir. Bu çoklu çizgi, adımın yaklaşık (düzeltilmiş) yoludur.
steps optional
Tür:  Array<DirectionsStep> optional
Bu adımın alt adımları. Toplu taşıma rotalarının toplu taşıma dışı bölümleri için belirtilir.
transit optional
Tür:  TransitDetails optional
Bu adımla ilgili toplu taşıma araçlarına özel ayrıntılar. Bu adımın seyahat modu TRANSIT olmadığı sürece bu özellik tanımlanmamış olur.
transit_details optional
Tür:  TransitDetails optional
Seyahat modu TRANSIT ise bu adımla ilgili ayrıntılar.

DirectionsPolyline arayüzü

google.maps.DirectionsPolyline arayüz

Bir points öğesi içeren nesne, DirectionsStep öğesinin çoklu çizgisini açıklar.

points
Tür:  string

Yer arayüzü

google.maps.Place arayüz

DirectionsRequest veya DistanceMatrixRequest için bir yeri bulmak, tanımlamak ya da açıklamak için gereken bilgileri içerir. Bu bağlamda "yer", işletme, önemli yer veya coğrafi konum anlamına gelir. Bir yer hakkında bilgi getirme ile ilgili talimatlar için PlacesService başlıklı makaleyi inceleyin.

location optional
Tür:  LatLng|LatLngLiteral optional
Bu yer tarafından açıklanan tüzel kişinin LatLng.
placeId optional
Tür:  string optional
Yerin (ör. işletme veya önemli yer) yer kodu. Yer kimliği, Google Haritalar veritabanındaki bir yerin benzersiz tanımlayıcısıdır. placeId işaretinin bir yeri tanımlamanın en doğru yolu olduğunu unutmayın. Mümkünse query yerine placeId belirtmeniz gerekir. Yer kimliği, Places API'ye yapılan herhangi bir istekten (ör. TextSearch) alınabilir. Yer kimlikleri, Geocoding API'ye yapılan isteklerden de alınabilir. Daha fazla bilgi için yer kimliklerine genel bakış konusunu inceleyin.
query optional
Tür:  string optional
Yeri (ör. işletme veya önemli yer) açıklayan bir arama sorgusu. Örnek sorgu: "Quay, Upper Level, Overseas Passenger Terminal 5 Hickson Road, The Rocks NSW" Mümkünse query yerine placeId belirtmeniz gerekir. API, sorgu dizesinin bir yere çözümlenmesinin doğruluğunu garanti etmez. Hem placeId hem de query sağlanırsa hata oluşur.

TravelMode sabitleri

google.maps.TravelMode sabitler

DirectionsRequest içinde belirtilebilen geçerli ulaşım şekilleri ve DirectionsStep içinde döndürülen ulaşım şekilleri. Bunları değerle veya sabitin adını kullanarak belirtebilirsiniz. Örneğin, 'BICYCLING' veya google.maps.TravelMode.BICYCLING.

const {TravelMode} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

BICYCLING Bisikletle yol tarifi isteğini belirtir.
DRIVING Araba yol tarifi isteğini belirtir.
TRANSIT Toplu taşıma yol tarifi isteğini belirtir.
WALKING Yürüyüş yol tarifi isteğini belirtir.

DrivingOptions arayüzü

google.maps.DrivingOptions arayüz

Ulaşım şekli DRIVING olarak ayarlandığında DirectionsRequest'yı yapılandırır.

departureTime
Tür:  Date
Rotanın istenen kalkış zamanı, Date nesnesi olarak belirtilir. Date nesnesi, 1 Ocak 1970'ten itibaren geçen milisaniye cinsinden zamanı ölçer. DrivingOptions öğesinin geçerli olabilmesi için bu belirtilmelidir. Kalkış saati, mevcut saate veya gelecekteki bir saate ayarlanmalıdır. Geçmişte olamaz.
trafficModel optional
Tür:  TrafficModel optional
Trafikteki süreyi tahmin ederken kullanılacak tercih edilen varsayım. Varsayılan değer: BEST_GUESS.

TrafficModel constants

google.maps.TrafficModel sabitler

Trafikteki süreyi tahmin ederken kullanılacak varsayımlar. DirectionsRequest veya DistanceMatrixRequest kapsamında belirtilir. Bunları değerle veya sabitin adını kullanarak belirtebilirsiniz. Örneğin, 'bestguess' veya google.maps.TrafficModel.BEST_GUESS.

const {TrafficModel} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

BEST_GUESS Trafikte geçirilen süreyi en iyi şekilde tahmin etmek için geçmiş trafik verilerini kullanın.
OPTIMISTIC Trafikteki sürenin ne kadar olacağına dair iyimser bir tahmin yapmak için geçmiş trafik verilerini kullanın.
PESSIMISTIC Trafikteki sürenin ne kadar olacağına dair karamsar bir tahmin yapmak için geçmiş trafik verilerini kullanın.

TransitOptions arayüzü

google.maps.TransitOptions arayüz

Seyahat modu TRANSIT olarak ayarlandığında DirectionsRequest içine dahil edilecek TransitOptions nesnesi.

arrivalTime optional
Tür:  Date optional
Rotanın istenen varış zamanı, Date nesnesi olarak belirtilir. Date nesnesi, 1 Ocak 1970'ten itibaren geçen süreyi milisaniye cinsinden ölçer. Varış zamanı belirtilmişse kalkış zamanı yoksayılır.
departureTime optional
Tür:  Date optional
Rotanın istenen kalkış saati, Date nesnesi olarak belirtilir. Date nesnesi, 1 Ocak 1970'ten itibaren geçen süreyi milisaniye cinsinden ölçer. Ne kalkış saati ne de varış saati belirtilirse saatin "şu an" olduğu varsayılır.
modes optional
Tür:  Array<TransitMode> optional
Otobüs veya tren gibi tercih edilen bir veya daha fazla toplu taşıma modu. Tercih belirtilmezse API, varsayılan en iyi rotayı döndürür.
routingPreference optional
Tür:  TransitRoutePreference optional
Toplu taşıma rotası seçimini etkileyebilecek bir tercih (ör. daha az yürüyüş). Tercih belirtilmezse API, varsayılan en iyi rotayı döndürür.

TransitMode sabitleri

google.maps.TransitMode sabitler

Geçerli toplu taşıma modu (ör. otobüs) TransitOptions içinde belirtilebilir. Bunları değerle veya sabitin adını kullanarak belirtebilirsiniz. Örneğin, 'BUS' veya google.maps.TransitMode.BUS.

const {TransitMode} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

BUS Otobüsü tercih edilen toplu taşıma aracı olarak belirtir.
RAIL Demir yolunu tercih edilen toplu taşıma şekli olarak belirtir.
SUBWAY Metro, tercih edilen toplu taşıma şekli olarak belirtilir.
TRAIN Trenin tercih edilen toplu taşıma şekli olduğunu belirtir.
TRAM Tramvayı tercih edilen toplu taşıma şekli olarak belirtir.

TransitRoutePreference sabitleri

google.maps.TransitRoutePreference sabitler

TransitOptions içinde belirtilebilecek geçerli toplu taşıma rotası türü. Bunları değerle veya sabitin adını kullanarak belirtebilirsiniz. Örneğin, 'LESS_WALKING' veya google.maps.TransitRoutePreference.LESS_WALKING.

const {TransitRoutePreference} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

FEWER_TRANSFERS Hesaplanan rotada sınırlı sayıda aktarma tercih edilmesi gerektiğini belirtir.
LESS_WALKING Hesaplanan rotada sınırlı miktarda yürüyüş tercih edilmesi gerektiğini belirtir.

TransitFare arayüzü

google.maps.TransitFare arayüz

Değer ve para biriminden oluşan bir DirectionsRoute ücreti.

currency
Tür:  string
Ücretin ifade edildiği para birimini belirten bir ISO 4217 para birimi kodu.
text
Tür:  string
Ücretin değeri, dize olarak, belirtilen currency cinsinden ifade edilir.
value
Tür:  number
Ücretin sayısal değeri, belirtilen currency cinsinden ifade edilir.

TransitDetails arayüzü

google.maps.TransitDetails arayüz

Bu adımda kullanılan kalkış, varış ve toplu taşıma moduyla ilgili ayrıntılar.

arrival_stop
Tür:  TransitStop
Bu toplu taşıma adımının varış durağı.
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ış durağı.
departure_time
Tür:  Time
Bu adımın kalkış saati, Time nesnesi olarak belirtilir.
headsign
Tür:  string
Araçta veya kalkış durağında işaretlendiği şekilde, bu hat üzerinde seyahat edilecek yön.
headway
Tür:  number
Bu durakta eşdeğer araçlar arasında olması 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ış durağı dahildir ancak kalkış durağı dahil değildir.
trip_short_name
Tür:  string
Toplu taşıma yolculuğunu yolculara bildirmek için programlarda ve tabelalarda görünen metin (ör. banliyö treni yolculuklarında tren numaralarını belirtmek için). Metin, bir hizmet günü içindeki yolculuğu benzersiz şekilde tanımlar.

TransitStop arayüzü

google.maps.TransitStop arayüz

Toplu taşıma durağı veya istasyonuyla ilgili 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ı gerçekleştiren toplu taşıma hattı hakkında bilgiler.

agencies
Bu toplu taşıma hattını işleten toplu taşıma operatörü.
color
Tür:  string
Bu toplu taşıma hattı için tabelalarda yaygın olarak kullanılan renk, onaltılık dize olarak gösterilir.
icon
Tür:  string
Bu satırla ilişkili bir simgenin URL'si.
name
Tür:  string
Bu toplu taşıma hattının tam adı (ör. "8 Avenue Local").
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 metin rengi, onaltılık dize olarak gösterilir.
url
Tür:  string
Bu toplu taşıma hattına özel ajans URL'si.
vehicle
Kullanılan araç türü (ör. tren veya otobüs).

TransitAgency arayüzü

google.maps.TransitAgency arayüz

Toplu taşıma hattı işleten bir kuruluş hakkında bilgiler.

name
Tür:  string
Bu toplu taşıma kuruluşunun adı.
phone
Tür:  string
Toplu taşıma kurumunun telefon numarası.
url
Tür:  string
Toplu taşıma kuruluşunun URL'si.

TransitVehicle arayüzü

google.maps.TransitVehicle arayüz

Toplu taşıma hattında çalışan araçla ilgili bilgiler.

icon
Tür:  string
Bu hatta kullanılan araç türüne karşılık gelen bir simgenin URL'si.
local_icon
Tür:  string
Daha genel simge yerine bu bölgede kullanılan araç türüne karşılık gelen bir simgenin URL'si.
name
Tür:  string
Bu TransitVehicle türü için bir ad (ör. "Tren" veya "Otobüs").
type
Tür:  VehicleType
Kullanılan araç türü (ör. tren, otobüs veya feribot)

VehicleType sabitleri

google.maps.VehicleType sabitler

Araç türleri için olası değerler.

const {VehicleType} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

BUS Otobüs
CABLE_CAR Genellikle yerde kablo üzerinde çalışan bir araç. Teleferikler GONDOLA_LIFT türünde olabilir.
COMMUTER_TRAIN Banliyö treni.
FERRY Feribot
FUNICULAR Bir kabloyla dik bir yokuşta çekilen araç.
GONDOLA_LIFT Teleferik
HEAVY_RAIL Ağır raylı sistem.
HIGH_SPEED_TRAIN 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şımlı taksi, yolcuları rotası üzerindeki herhangi bir yerden bırakma ve alma olanağı sunan bir tür otobüs taşımacılığıdır. Genellikle taksi paylaşımı için minibüs araçlar kullanılır.
SUBWAY Yeraltı hafif raylı sistemi.
TRAM Yer üstü hafif raylı sistem.
TROLLEYBUS Troleybüs.

UnitSystem sabitleri

google.maps.UnitSystem sabitler

DirectionsRequest içinde belirtilebilecek geçerli birim sistemleri.

const {UnitSystem} = await google.maps.importLibrary("core") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

IMPERIAL DirectionsResult içindeki mesafelerin İngiliz birimleriyle ifade edilmesi gerektiğini belirtir.
METRIC DirectionsResult içindeki mesafelerin metrik birimlerle ifade edilmesi gerektiğini belirtir.

Mesafe arayüzü

google.maps.Distance arayüz

Mesafenin sayısal değer ve görüntüleme dizesi olarak gösterimi.

text
Tür:  string
İstekle 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 değer ve görüntüleme dizesi olarak gösterimi.

text
Tür:  string
Süre değerinin dize gösterimi.
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 zaman 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 durağın bulunduğu saat dilimi. Değer, IANA Saat Dilimi Veritabanı'nda tanımlanan saat diliminin adıdır (ör. "America/New_York").
value
Tür:  Date
Bu kalkış veya varış zamanı, JavaScript Date nesnesi olarak belirtilir.

DirectionsTravelMode sabitleri

google.maps.DirectionsTravelMode sabitler

DirectionsUnitSystem sabitleri

google.maps.DirectionsUnitSystem sabitler