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şin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

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

DirectionsRequest arayüzü

google.maps.DirectionsRequest arayüz

DirectionsService cihazına gönderilecek bir yol tarifi sorgusu.

destination
Tür:  string|LatLng|Place|LatLngLiteral
Hedefin konumu. Bu, coğrafi kodlaması yapılacak bir dize veya LatLng ya da Place olarak belirtilebilir. Zorunlu.
origin
Tür:  string|LatLng|Place|LatLngLiteral
Kaynak konumu. Bu, coğrafi kodlaması 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 Yol Tarifi hizmetine, mümkün olduğunda feribotlardan kaçınmak için talimat verir. İsteğe bağlı.
avoidHighways optional
Tür:  boolean optional
true ise Yol Tarifi hizmetine, mümkün olduğunda otoyollardan kaçınması talimatını verir. İsteğe bağlı.
avoidTolls optional
Tür:  boolean optional
true ise Yol Tarifi hizmetine, mümkün olduğunda paralı yollardan kaçınması talimatı verilir. İ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 nesnenin diğer ulaşım şekilleri üzerinde etkisi olmayacak.
language optional
Tür:  string optional
Mümkün olduğunda sonuçların döndürüleceği dil için dil tanımlayıcısı. 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, sağlanan ara ara noktaları yeniden sıralamaya çalışır. Ara noktalar optimize edilmişse yeni sırayı 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 isteklerinde ağırlık olarak kullanılan bölge kodu. Bölge kodu, iki karakterden oluşan bir ccTLD ("üst düzey alan") değerini 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) ve ISO 3166-1 kodu "gb"dir (teknik olarak "Büyük Britanya ve Kuzey İrlanda Birleşik Krallık'ı" için kullanılır).
transitOptions optional
Tür:  TransitOptions optional
Yalnızca travelMode değerinin TRANSIT olduğu istekler için geçerli olan ayarlar. Bu nesnenin diğer ulaşım şekilleri üzerinde etkisi olmayacak.
unitSystem optional
Tür:  UnitSystem optional
Varsayılan: Menşe ülkede kullanılan birim sistemi.
Mesafe görüntülenirken kullanılması tercih edilen birim sistemi.
waypoints optional
Tür:  Array<DirectionsWaypoint> optional
Ara noktalar dizisi. Başlangıç noktasından hedefe giden yol tarifleri, bu dizideki her bir ara nokta kullanılarak hesaplanır. İzin verilen maksimum ara nokta sayısı için geliştirici kılavuzuna bakın. Ara noktalar, toplu taşımayla yol tariflerinde desteklenmez. İsteğe bağlı.

DirectionsStatus sabit değerleri

google.maps.DirectionsStatus sabit değer

route() numarasına yapılan aramanın tamamlanmasında DirectionsService tarafından döndürülen durum. Bunları değere göre veya sabit değerin adını kullanarak belirtin. Örneğin, 'OK' veya google.maps.DirectionsStatus.OK.

const {DirectionsStatus} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

INVALID_REQUEST Sağlanan DirectionsRequest geçersizdi.
MAX_WAYPOINTS_EXCEEDED DirectionsRequest içinde çok fazla DirectionsWaypoint sağlanmış. İzin verilen maksimum ara nokta sayısı için geliştirici kılavuzuna bakın.
NOT_FOUND Başlangıç noktası, varış noktası veya ara noktalardan en az birinin coğrafi kodu belirlenemedi.
OK Yanıt geçerli bir DirectionsResult içeriyor.
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 Sunucu hatası nedeniyle yol tarifi isteği işlenemedi. Tekrar denerseniz istek başarılı olabilir.
ZERO_RESULTS Kalkış ve varış noktaları arasında rota bulunamadı.

DirectionsResult arayüzü

google.maps.DirectionsResult arayüz

Yol tarifi sunucusundan alınan yol tarifi yanıtı. Bunları bir DirectionsRenderer kullanarak 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 benzeri" olsa da dolaylı olarak LatLng nesnelerini içerdiğinden tam olarak JSON değildir.

request
Bu sonucu sağlayan Yol Tarifi İsteği.
routes
Her biri, bacaklar ve bileşenlerin oluşturulduğu adımlarla ilgili bilgiler içeren bir DirectionsRoute dizisi. DirectionsRequest, provideRouteAlternatives true olarak ayarlanmadan yapılmadıkça yalnızca bir rota olacaktır.
available_travel_modes optional
Tür:  Array<TravelMode> optional
Kullanılabilir ulaşım şekillerinden oluşan bir dizi içerir. Bu alan, bir istek bir ulaşım şekli belirttiğinde ve hiçbir sonuç döndürmediğinde döndürülür. Dizi, belirtilen ara noktalar kümesinin bulunduğu ülkelerdeki seyahat modlarını içerir. Ara noktaların biri veya birkaçı "aradaki noktalardan" ise, bu alan döndürülmez.
geocoded_waypoints optional
Her biri başlangıç noktası, varış noktası ve ara noktaların coğrafi kodlaması hakkında bilgiler içeren bir DirectionsGeocodedWaypoint dizisi.

DirectionsRenderer sınıfı

google.maps.DirectionsRenderer sınıf

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

Bu sınıfın kapsamı MVCObject.

const {DirectionsRenderer} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

DirectionsRenderer
DirectionsRenderer([opts])
Parametreler: 
Verilen seçeneklerle oluşturucuyu oluşturur. Yol tarifleri bir haritada (görsel yer paylaşımları olarak) veya ek olarak bir <div> panelinde (metin talimatları olarak) oluşturulabilir.
getDirections
getDirections()
Parametreler: Yok
Dönüş Değeri:  DirectionsResult
Oluşturucunun geçerli yön grubunu döndürür.
getMap
getMap()
Parametreler: Yok
Dönüş Değeri:  Map
DirectionsResult öğesinin oluşturulduğu haritayı döndürür.
getPanel
getPanel()
Parametreler: Yok
Dönüş Değeri:  HTMLElement|null
DirectionsResult öğesinin oluşturulduğu <div> panelini döndürür.
getRouteIndex
getRouteIndex()
Parametreler: Yok
Dönüş Değeri:  number
Bu DirectionsRenderer nesnesi tarafından kullanılan mevcut (sıfır tabanlı) rota dizinini döndürür.
setDirections
setDirections(directions)
Parametreler: 
Return Value: Yok
Oluşturucuyu DirectionsService özelliğinden elde edilen sonucu kullanacak şekilde ayarlayın. Bu şekilde geçerli bir yol tarifi grubu ayarlandığında, yol tarifleri oluşturucunun atanmış haritasında ve panelinde görüntülenir.
setMap
setMap(map)
Parametreler: 
Return Value: Yok
Bu yöntem, yol tariflerinin oluşturulacağı haritayı belirtir. Yol tarifini haritadan kaldırmak için null adlı kullanıcıyı geçin.
setOptions
setOptions(options)
Parametreler: 
Return Value: Yok
Başlatma işleminden sonra bu DirectionsRenderer öğesinin seçenekler ayarlarını değiştirin.
setPanel
setPanel(panel)
Parametreler: 
Return Value: Yok
Bu yöntem, bir <div> içindeki yol tariflerini oluşturur. İçeriği panelden kaldırmak için null değerini iletin.
setRouteIndex
setRouteIndex(routeIndex)
Parametreler: 
  • routeIndexnumber
Return Value: Yok
Oluşturulacak DirectionsResult nesnesindeki 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ı bir değişikliği yol tarifi yoluna sürükleme işlemini tamamladığında tetiklenir.

DirectionsRendererOptions arayüzü

google.maps.DirectionsRendererOptions arayüz

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

directions optional
Tür:  DirectionsResult optional
Haritada ve/veya bir <div> panelinde görüntülenecek yol tarifleri, DirectionsService üzerinden 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 tarifleri panelinde gösterilen, kullanıcı tarafından seçilebilen bir rota listesi sağlayıp sağlamayacağını 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ılacak ve konumu taşınacak. Bilgi penceresi belirtilmezse DirectionsRenderer kendi bilgi penceresini oluşturur ve kullanır. suppressInfoWindows, true olarak ayarlanırsa bu özellik yoksayılır.
map optional
Tür:  Map optional
Yol tariflerinin görüntüleneceğ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örüntüleneceği <div>.
polylineOptions optional
Tür:  PolylineOptions optional
Çoklu çizgilere ilişkin 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 ortala ve yakınlaştırma özelliği hiç ayarlanmamışsa, giriş haritası ortalanır ve bu yol tarifi kümesinin sınırlayıcı kutusuna yakınlaştırılır.
routeIndex optional
Tür:  number optional
DirectionsResult nesnesi içindeki rota dizini. Varsayılan değer 0'dır.
suppressBicyclingLayer optional
Tür:  boolean optional
Bisikletle yol tarifi istendiğinde BicyclingLayer oluşturma işlemini engelle.
suppressInfoWindows optional
Tür:  boolean optional
Bilgi pencerelerinin oluşturulmasını engelle.
suppressMarkers optional
Tür:  boolean optional
İşaretçilerin oluşturulmasını engelle.
suppressPolylines optional
Tür:  boolean optional
Çoklu çizgilerin oluşturulmasını engelle.

DirectionsWaypoint arayüzü

google.maps.DirectionsWaypoint arayüz

DirectionsWaypoint, seyahatin yönlendirilmesi gereken kalkış ile varış noktası arasındaki konumu gösterir.

location optional
Tür:  string|LatLng|LatLngLiteral|Place optional
Referans noktası 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 kalkış ile hedef arasındaki bir durak olduğunu belirtir. Bu, rotanın iki ayağa bölünmesini sağlar. false ise, rotanın bu ara noktadan geçmek için eğilimli olması gerektiğini, ancak iki ayağa bölünmemesi gerektiğini belirtir. Kullanıcının harita üzerinde referans noktalarını sürüklemesine yanıt olarak bir rota oluşturmak istiyorsanız bu yararlı olur.

DirectionsGeocodedWaypoint arayüzü

google.maps.DirectionsGeocodedWaypoint arayüz

Coğrafi olarak kodlanmış tek bir ara nokta.

partial_match optional
Tür:  boolean optional
İstenen adresin bir kısmını eşleştirebildiği halde, coğrafi kodlayıcının orijinal ara nokta için tam eşleşme döndürüp döndürmediği.
place_id optional
Tür:  string optional
Ara noktayla ilişkilendirilen yer kimliği. Yer kimlikleri, Google Rehber veritabanında ve Google Haritalar'da bir yeri benzersiz bir ş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 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 grup bacak içeren tek bir rota. Bu nesne "JSON benzeri" olsa da doğrudan ve dolaylı olarak LatLng nesneleri içerdiğinden tam olarak JSON değildir.

bounds
Tür:  LatLngBounds
Bu rotadaki sınırlar.
copyrights
Tür:  string
Bu yol için görüntülenecek telif hakları metni.
legs
Her biri oluşturulduğu adımlarla ilgili bilgiler içeren bir DirectionsLeg dizisi. Belirtilen her bir mola ara noktası veya hedef için bir ayak olacaktır. Bu nedenle, ara nokta bulunmayan bir rotada bir DirectionsLeg, bir mola ara ara noktası olan bir rotaysa iki tane içerir.
overview_path
Tür:  Array<LatLng>
Bu rotanın tüm seyrini temsil eden bir LatLng dizisi. Yol, az sayıda köşe noktasının gerekli olduğu bağlamlarda (Statik Maps API URL'leri gibi) uygun hale getirmek için basitleştirilmiştir.
overview_polyline
Tür:  string
overview_path içindeki rotanın kodlanmış çoklu çizgi gösterimi. Bu çoklu çizgi, sonuçta ortaya çıkan yönlerin yaklaşık (düzgünleştirilmiş) yoludur.
summary
Tür:  string
Rotanın, adlandırılması ve alternatiflerden ayırt edilmesi için uygun olan kısa bir metin açıklaması içerir.
warnings
Tür:  Array<string>
Bu yol tarifleri gösterilirken görüntülenecek uyarılar.
waypoint_order
Tür:  Array<number>
optimizeWaypoints, true olarak ayarlandıysa bu alan, giriş ara noktalarının yeniden sıralanmış permütasyonunu içerir. Örneğin, giriş şöyleyse:
Kalkış noktası: Los Angeles
Ara noktalar: Dallas, Bangor, Phoenix
Hedef: New York
Hedef: New York
ve optimize edilen çıkış şu şekilde sıralandıysa:
Kalkış Noktası: Los Angeles
Ara Noktalar: Phoenix, Dallas, Bangor
Hedef: New York
bu alan, [1], 0, [1] değerlerini içeren bir Array olacaktır. Ara noktaların numaralandırılmasının sıfır tabanlı olduğuna dikkat edin.
Giriş ara noktalarından herhangi biri için stopover değeri false olarak ayarlanmışsa rota optimizasyonu bu tür sorgularda kullanılamadığından bu alan boş olur.
fare optional
Tür:  TransitFare optional
Toplu taşıma seyahatinin tamamı için toplam ücret. 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 ayak. Bacaktaki bazı alanlar tüm istekler için döndürülmeyebilir. Bu sonuç "JSON benzeri" olsa da doğrudan ve dolaylı olarak LatLng nesnelerini içerdiğinden tam olarak JSON değildir.

end_address
Tür:  string
Bu bacağın varış noktasının adresi. Bu içeriğin olduğu gibi okunması amaçlanmıştır. Biçimlendirilmiş adresi programlı bir şekilde 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 bir kara yolu) kullanarak konumlar arasındaki yol tariflerini hesaplar. end_location, coğrafi olarak kodlanan gerçek hedefi belirtir. Örneğin, yol bu ayağın varış noktasına yakın değilse, bu hedef son adımın end_location değerinden farklı olabilir.
start_address
Tür:  string
Bu bacağın başlangıç noktası. Bu içeriğin olduğu gibi okunması amaçlanmıştır. Biçimlendirilmiş adresi programlı bir şekilde 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 bir kara yolu) kullanarak konumlar arasındaki yol tariflerini hesaplar. start_location, coğrafi olarak kodlanan gerçek kaynağı belirtir. Örneğin, yol bu ayağın başlangıcına yakın değilse, ilk adımın start_location değerinden farklı olabilir.
steps
Her biri, bu ayaktaki bağımsız adımlarla ilgili bilgileri içeren bir DirectionsStep dizisi.
traffic_speed_entry
Tür:  Array<?>
Bacak boyunca trafik hızı hakkında bilgi.
via_waypoints
Tür:  Array<LatLng>
Orijinal istekte belirtilen, bu aşama boyunca aktarmasız ara noktalar dizisi.

Alternatif rotalarda desteği sonlandırıldı. Sürüm 3.27, alternatif rotalara ekstra via_waypoints ekleyen API'nin son sürümü olacaktır.

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 aşama için tahmini varış saati. Yalnızca TRANSIT istekleri için geçerlidir.
departure_time optional
Tür:  Time optional
Bu aşama için tahmini kalkış saati. Yalnızca TRANSIT istekleri için geçerlidir.
distance optional
Tür:  Distance optional
Bu bacakla katedilen toplam mesafe. Mesafe bilinmediğinden bu özellik tanımlanmamış olabilir.
duration optional
Tür:  Duration optional
Bu bacağın toplam süresi. Süre bilinmeyebileceği için bu tesis undefined olarak ayarlanmış olabilir.
duration_in_traffic optional
Tür:  Duration optional
trafficModel mülkü tarafından belirtilen trafik koşulları dikkate alınarak bu adımın toplam süresi. Süre bilinmeyebileceği için bu tesis undefined olarak ayarlanmış 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 nesnelerini 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üzgünleştirilmiş) 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 dizisi. Bu, adımın yaklaşık (düzgünleştirilmiş) yoludur.
maneuver
Tür:  string
Geçerli adım için yapılacak işlemi içerir (turn-left, merge, straight vb.). Değerler değişebilir ve önceden bildirimde bulunulmaksızın yeni değerler kullanılabilir.
path
Tür:  Array<LatLng>
Bu adımın ilerleyişini açıklayan bir LatLng dizisi. Bu, adımın yaklaşık (düzgünleştirilmiş) 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ın katettiği mesafe. Mesafe bilinmeyebileceği için bu tesis undefined olabilir.
duration optional
Tür:  Duration optional
Bu adımı gerçekleştirmek için gereken tipik süre, saniye cinsinden ve metin biçimindedir. Süre bilinmeyebileceği için bu tesis undefined olarak ayarlanmış olabilir.
polyline optional
Tür:  DirectionsPolyline optional
Adımın kodlanmış çoklu çizgi gösterimini barındıran tek bir "noktalar" özelliğine sahip bir nesne içerir. Bu çoklu çizgi, adımın yaklaşık (düzgünleştirilmiş) yoludur.
steps optional
Tür:  Array<DirectionsStep> optional
Bu adımın alt adımları. Toplu taşıma rotalarının toplu taşıma harici bölümleri için belirtilmiştir.
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 değilse bu özellik tanımsız olacak.
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 ifadesinin ç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

Bir DirectionsRequest veya DistanceMatrixRequest ile ilgili yeri bulmak, tanımlamak veya açıklamak için gereken bilgileri içerir. Bu bağlamda "yer"; işletmeyi, önemli yeri veya coğrafi konumu ifade eder. Bir yer hakkında bilgi getirmek için bkz. PlacesService.

location optional
Tür:  LatLng|LatLngLiteral optional
Bu yer tarafından açıklanan varlığa ait LatLng.
placeId optional
Tür:  string optional
Yerin yer kimliği (işletme veya önemli nokta gibi). Yer kimliği, Google Haritalar veritabanındaki bir yerin benzersiz tanımlayıcısıdır. placeId kullanımının bir yeri tanımlamanın en doğru yolu olduğunu unutmayın. Mümkünse, query yerine placeId belirtmeniz gerekir. Yer kimliği, TextSearch gibi Places API'ye yapılan herhangi bir istekten alınabilir. Yer kimlikleri, Geocoding API'ye 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
Yer (işletme veya önemli yer gibi) açıklayan bir arama sorgusu. Örnek sorgu: "Quay, Üst Düzey, Denizaşırı Yolcu Terminal 5 Hickson Road, The Rocks NSW". Mümkünse, query yerine placeId belirtmeniz gerekir. API, sorgu dizesinin bir yer olarak çözümlenmesinin doğruluğunu garanti etmez. Hem placeId hem de query sağlanmışsa hata oluşur.

TravelMode sabitleri

google.maps.TravelMode sabit değer

DirectionsRequest öğesinde belirtilebilen geçerli ulaşım şekilleri ve DirectionsStep öğesinde döndürülen ulaşım şekilleri. Bunları değere göre veya sabit değerin adını kullanarak belirtin. Örneğin, 'BICYCLING' veya google.maps.TravelMode.BICYCLING.

const {TravelMode} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

BICYCLING Bisikletle yol tarifi isteğini belirtir.
DRIVING Arabayla yol tarifi isteğini belirtir.
TRANSIT Toplu taşıma yol tarifi isteğini belirtir.
WALKING Yaya yol tarifi isteğini belirtir.

DrivingOptions arayüzü

google.maps.DrivingOptions arayüz

Ulaşım şekli DRIVING olarak ayarlandığında DirectionsRequest ayarını yapılandırır.

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

TrafficModel sabitleri

google.maps.TrafficModel sabit değer

Trafikteki süreyi tahmin ederken kullanılacak varsayımlar. DirectionsRequest veya DistanceMatrixRequest kapsamında belirtilir. Bunları değere göre veya sabit değerin 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. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

BEST_GUESS Trafikte harcanan süreyi en iyi şekilde tahmin etmek için geçmiş trafik verilerini kullanın.
OPTIMISTIC Trafik süresinin ne kadar olacağına dair iyimser bir tahminde bulunmak için geçmiş trafik verilerini kullanın.
PESSIMISTIC Trafik süresinin ne kadar olacağına dair kötümser 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 içine eklenecek TransitOptions nesnesi.

arrivalTime optional
Tür:  Date optional
Rota için istenen varış saati, Tarih nesnesi olarak belirtilir. Tarih nesnesi, 1 Ocak 1970'ten itibaren geçen süreyi milisaniye cinsinden ölçer. Varış saati belirtilmişse kalkış saati yoksayılır.
departureTime optional
Tür:  Date optional
Rota için, Tarih nesnesi olarak belirtilen istenen kalkış saati. Tarih nesnesi, 1 Ocak 1970'ten itibaren geçen süreyi milisaniye cinsinden ölçer. Kalkış ve varış saati belirtilmezse saatin "şimdi" 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. Herhangi bir tercih belirtilmezse API, varsayılan en iyi rotayı döndürür.
routingPreference optional
Tür:  TransitRoutePreference optional
Toplu taşıma rotası seçimini değiştirebilen bir tercih (örneğin daha az yürüyüş). Herhangi bir tercih belirtilmezse API, varsayılan en iyi rotayı döndürür.

TransitMode sabitleri

google.maps.TransitMode sabit değer

Geçerli toplu taşıma modu (ör. TransitOptions içinde belirtilebilen otobüs). Bunları değere göre veya sabit değerin adını kullanarak belirtin. Örneğin, 'BUS' veya google.maps.TransitMode.BUS.

const {TransitMode} = await google.maps.importLibrary("routes") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

BUS Tercih edilen toplu taşıma modu olarak otobüsü belirtir.
RAIL Tercih edilen toplu taşıma modu olarak demiryolunu belirtir.
SUBWAY Tercih edilen toplu taşıma modu olarak metroyu belirtir.
TRAIN Tercih edilen toplu taşıma modu olarak treni belirtir.
TRAM Tercih edilen toplu taşıma modu olarak tramvayı belirtir.

TransitRoutePreference sabitleri

google.maps.TransitRoutePreference sabit değer

TransitOptions içinde belirtilebilecek geçerli toplu taşıma rotası türü. Bunları değere göre veya sabit değerin 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. Haritalar JavaScript API'sindeki 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 etmesi gerektiğini belirtir.

TransitFare arayüzü

google.maps.TransitFare arayüz

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

currency
Tür:  string
Ücretin ifade edildiği para birimini belirten bir ISO 4217 para birimi kodu.
value
Tür:  number
Ücretin belirtilen currency içinde ifade edilen sayısal değeri.

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ış noktasıdır.
arrival_time
Tür:  Time
Bu adımın, Zaman nesnesi olarak belirtilen varış saati.
departure_stop
Tür:  TransitStop
Bu toplu taşıma adımının kalkış noktası.
departure_time
Tür:  Time
Bu adımın, Zaman nesnesi olarak belirtilen kalkış saati.
headsign
Tür:  string
Araç üzerinde veya kalkış durağında işaretlendiği şekliyle bu hatta seyahat edilecek yön.
headway
Tür:  number
Bu durakta 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 aktarma sayısı. Varış durağı dahil ancak kalkış durağı dahil değildir.
trip_short_name
Tür:  string
Yolculara yapılacak bir toplu taşıma seyahatini tanımlamak için tarifelerde ve tabelalarda görünen metin (örneğin, tren seferleri için tren numaralarını tanımlamak amacıyla). Metin, bir hizmet günü içindeki bir geziyi benzersiz bir şekilde tanımlar.

TransitStop arayüzü

google.maps.TransitStop arayüz

Bir toplu taşıma durağı veya istasyonla 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ı kullanan toplu taşıma hattı hakkında bilgi.

agencies
Bu toplu taşıma hattını işleten transit operatörü.
color
Tür:  string
Bu toplu taşıma hattına ait tabelalarda yaygın olarak kullanılan ve on altılık dizeyle gösterilen renk.
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 Bulvar 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ı için tabelalarda yaygın olarak kullanılan ve onaltılık dize olarak gösterilen metin rengi.
url
Tür:  string
Bu toplu taşıma hattına özel ajansın 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 ajans hakkında bilgi.

name
Tür:  string
Bu transit operatörün adı.
phone
Tür:  string
Transit operatörün telefon numarası.
url
Tür:  string
Transit operatörün URL'si.

TransitVehicle arayüzü

google.maps.TransitVehicle arayüz

Toplu taşıma hattında çalışan araç hakkında 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 bir 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 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. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

BUS Otobüs.
CABLE_CAR Genellikle yerde, kabloyla çalışan bir araç. Teleferikler GONDOLA_LIFT türünde olabilir.
COMMUTER_TRAIN Banliyö treni.
FERRY Feribot.
FUNICULAR Kabloyla dik bir yokuştan çekilen araç.
GONDOLA_LIFT Teleferik.
HEAVY_RAIL Ağır tren yolu.
HIGH_SPEED_TRAIN Hızlı tren.
INTERCITY_BUS Şehirler arası otobüs.
METRO_RAIL Hafif raylı taşıt.
MONORAIL Monoray.
OTHER Diğer araçlar.
RAIL Raylı sistem.
SHARE_TAXI Paylaşımlı taksi, güzergahın herhangi bir yerine yolcu alıp alma özelliği olan bir tür otobüs taşımasıdır. Genel olarak ortak taksilerde minibüs kullanılır.
SUBWAY Hafif raylı sistem.
TRAM Yer üstü hafif raylı sistem.
TROLLEYBUS Troleybüs.

UnitSystem sabit değerleri

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. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

IMPERIAL DirectionsResult içindeki mesafelerin İngiliz ölçü birimleriyle ifade edilmesi gerektiğini belirtir.
METRIC DirectionsResult içindeki mesafelerin metrik birimleriyle 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
İ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 değer ve görünen dize 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 olarak saati temsil eder, yerelleştirilmiş dize ve saat dilimi.

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 ait olduğu saat dilimi. Değer, IANA Saat Dilimi Veritabanı'nda tanımlanan saat dilimi adıdır, ör. "America/New_York".
value
Tür:  Date
Bu kalkış veya varış saati, JavaScript Tarih nesnesi olarak belirtilir.

DirectionsTravelMode sabit değerleri

google.maps.DirectionsTravelMode sabit değer

DirectionsUnitSystem sabit değerleri

google.maps.DirectionsUnitSystem sabit değer