Directions

DirectionsService sınıfı

google.maps.DirectionsService sınıf

İki veya daha fazla yer arasındaki yol tariflerini hesaplayan 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 yol tarifi sorguları gönderen yeni bir DirectionsService örneği oluşturur.
route
route(request[, callback])
Parametreler: 
Döndürülen Değer:  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 kodlanacak bir dize, LatLng veya Place olarak belirtilebilir. Zorunlu.
origin
Tür:  string|LatLng|Place|LatLngLiteral
Başlangıç noktası konumu. Bu, coğrafi 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 ise Yol Tarifleri hizmetine, mümkün olduğunda feribotları kullanmamasını söyler. İsteğe bağlı.
avoidHighways optional
Tür:  boolean optional
true ise Yol Tarifleri hizmetine, mümkün olduğunda otoyollardan kaçınmasını söyler. İsteğe bağlı.
avoidTolls optional
Tür:  boolean optional
true ise Yol Tarifleri hizmetine, mümkün olduğunda ücretli yollardan kaçınmasını söyler. İ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 seyahat modları üzerinde hiçbir etkisi olmaz.
language optional
Tür:  string optional
Mümkün olduğunda sonuçların döndürülmesi gereken 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 yol işaretlerini yeniden sıralamaya çalışır. Dönüm noktaları optimize edilmişse 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, iki karakterli bir ccTLD ("üst düzey alan") değerini kabul eder. Bazı önemli istisnalar dışında, çoğu ccTLD kodu ISO 3166-1 kodlarıyla aynıdır. Örneğin, Birleşik Krallık'ın ccTLD'si "uk" (.co.uk) iken ISO 3166-1 kodu "gb"dir (teknik olarak "Büyük Britanya ve Kuzey İrlanda Birleşik Krallığı" tüzel kişiliği için).
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 seyahat modları üzerinde hiçbir etkisi olmaz.
unitSystem optional
Tür:  UnitSystem optional
Varsayılan: Menşe ülkesinde kullanılan birim sistemi.
Mesafeyi görüntülerken tercih edilen birim sistemi.
waypoints optional
Tür:  Array<DirectionsWaypoint> optional
Ara yol noktaları dizisi. Yol tarifi, bu dizideki her yol noktası üzerinden başlangıç noktasından hedefe doğru hesaplanır. İzin verilen maksimum ara nokta sayısı için geliştirici kılavuzuna bakın. Toplu taşıma yol tarifleri için ara noktalar desteklenmez. İsteğe bağlı.

DirectionsStatus sabitleri

google.maps.DirectionsStatus constants

route()'a yapılan bir aramanın tamamlanması üzerine 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ş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ıç, hedef veya yol noktalarından en az biri coğrafi kodlanamadı.
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 Kalkış ve varış noktası arasında rota bulunamadı.

DirectionsResult arayüzü

google.maps.DirectionsResult arayüz

Yönerge sunucusu tarafından alınan yol tarifi yanıtı. Bunları bir 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 sonucun "JSON benzeri" olmasına rağmen dolaylı olarak LatLng nesneleri içerdiği için tam olarak JSON olmadığını unutmayın.

request
Bu sonucu veren DirectionsRequest.
routes
Her biri, oluştuğu bacaklar ve adımlarla ilgili bilgiler içeren bir DirectionsRoute dizisi. DirectionsRequest, provideRouteAlternatives true olarak ayarlanmışken oluşturulmamışsa yalnızca bir rota olur.
available_travel_modes optional
Tür:  Array<TravelMode> optional
Kullanılabilir ulaşım şekillerini içerir. Bir istek, seyahat modu belirttiğinde ve sonuç almadığında bu alan döndürülür. Dizi, belirli bir yol noktası grubunun bulunduğu ülkelerde kullanılabilen seyahat yöntemlerini içerir. Bir veya daha fazla yol noktası "yol noktaları üzerinden" ise bu alan döndürülmez.
geocoded_waypoints optional
Her biri başlangıç, varış noktası ve yol 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 tariflerini oluşturur.

Bu sınıf MVCObject sınıfını genişletir.

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: 
Oluşturucuyu belirtilen seçeneklerle 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öndürülen Değer:  DirectionsResult
Oluşturucunun mevcut yön setini döndürür.
getMap
getMap()
Parametreler: Yok
Döndürülen Değer:  Map
DirectionsResult öğesinin oluşturulduğu haritayı döndürür.
getPanel
getPanel()
Parametreler: Yok
Döndürülen Değer:  HTMLElement|null
DirectionsResult öğesinin oluşturulduğu <div> panelini döndürür.
getRouteIndex
getRouteIndex()
Parametreler: Yok
Döndürülen Değer:  number
Bu DirectionsRenderer nesnesi tarafından kullanılan geçerli (sıfır tabanlı) rota dizesini döndürür.
setDirections
setDirections(directions)
Parametreler: 
Döndürülen Değer: Yok
Oluşturucuyu, DirectionsService öğesindeki sonucu kullanacak şekilde ayarlayın. Bu şekilde geçerli bir yol tarifi grubu ayarladığınızda yol tarifi, oluşturma aracının belirttiği harita ve panelde gösterilir.
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 değerini iletin.
setOptions
setOptions(options)
Parametreler: 
Döndürülen Değer: Yok
İlk başlatma işleminden sonra bu DirectionsRenderer'nin seçenek ayarlarını değiştirin.
setPanel
setPanel(panel)
Parametreler: 
Döndürülen Değer: Yok
Bu yöntem, yol tarifini bir <div> olarak oluşturur. İçeriği panelden kaldırmak için null değerini iletin.
setRouteIndex
setRouteIndex(routeIndex)
Parametreler: 
  • routeIndexnumber
Döndürülen Değer: Yok
Oluşturulacak DirectionsResult nesnesinde rotanın (sıfır tabanlı) dizesini 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 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österilecek yol tarifi. 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üklemesine ve değiştirmesine olanak tanır.
hideRouteList optional
Tür:  boolean optional
Varsayılan: false
Bu özellik, oluşturma aracının yol tarifi panelinde kullanıcı tarafından seçilebilir bir yol 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ılır ve konumu değiştirilir. Bilgi penceresi belirtilmezse 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 tarifinin 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 çizgiler için 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 oranı hiç ayarlanmazsa giriş haritası, bu yol tarifi grubunun sınır kutusuna ortalanır ve yakınlaştırılır.
routeIndex optional
Tür:  number optional
DirectionsResult nesnesinde rotanın dizini. Varsayılan değer 0'dır.
suppressBicyclingLayer optional
Tür:  boolean optional
Bisikletle yol tarifi istendiğinde BicyclingLayer öğesinin oluşturulmasını engelleyin.
suppressInfoWindows optional
Tür:  boolean optional
Bilgi pencerelerinin oluşturulmasını engelleyin.
suppressMarkers optional
Tür:  boolean optional
İşaretçilerin oluşturulmasını engelleyin.
suppressPolylines optional
Tür:  boolean optional
Çoklu çizgilerin oluşturulmasını engelleyin.

DirectionsWaypoint arayüzü

google.maps.DirectionsWaypoint arayüz

DirectionsWaypoint, seyahatin rotasının çizilmesi gereken, başlangıç noktası ile hedef 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 yol noktasının, başlangıç ve varış noktası arasındaki bir durak olduğunu belirtir. Bu işlem, rotayı iki bölüme ayırır. false ise rotanın bu yol noktasından geçecek şekilde yönlendirilmesi gerektiğini ancak iki bölüme ayrılmaması gerektiğini gösterir. Kullanıcının bir haritada yol işaretlerini sürüklemesine yanıt olarak rota oluşturmak istiyorsanız bu yöntemden yararlanabilirsiniz.

DirectionsGeocodedWaypoint arayüzü

google.maps.DirectionsGeocodedWaypoint arayüz

Tek bir coğrafi kodlu yol noktası.

partial_match optional
Tür:  boolean optional
Coğrafi kodlayıcı, istenen adresin bir kısmını eşleştirebilmesine rağmen orijinal yol noktası için tam eşleşme döndürmediyse.
place_id optional
Tür:  string optional
Dönüm noktasıyla ilişkili yer kimliği. Yer kimlikleri, Google Rehber 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 kodlanmış öğ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 ayak içeren tek bir rota. Bu nesnenin "JSON benzeri" olmasına rağmen doğrudan ve dolaylı olarak LatLng nesneleri içerdiği için 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 telif hakkı metni.
legs
Her biri, oluştuğu adımlarla ilgili bilgiler içeren bir DirectionsLeg dizisi. Belirtilen her durak noktası veya hedef için bir uçuş bulunur. Bu nedenle, mola noktası yol işareti içermeyen bir rota bir DirectionsLeg, mola noktası yol işareti içeren bir rota ise iki DirectionsLeg 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ğlamlara (ör. Static Maps API URL'leri) uygun hale getirmek için basitleştirilir.
overview_polyline
Tür:  string
overview_path parametresinde, rotanın kodlanmış çoklu çizgi temsili. Bu çoklu çizgi, elde edilen yol tarifinin yaklaşık (düzeltilmiş) yoludur.
summary
Tür:  string
Rotanın, adlandırma ve alternatiflerden ayırt edilmesine uygun kısa bir metin açıklaması içerir.
warnings
Tür:  Array<string>
Bu talimatlar gösterilirken gösterilecek uyarılar.
waypoint_order
Tür:  Array<number>
optimizeWaypoints, true olarak ayarlandıysa bu alan, giriş yol işaretlerinin yeniden sıralanmış permütasyonunu içerir. Örneğin, giriş şu şekildeyse:
  Kaynak: Los Angeles
  Varış noktaları: Dallas, Bangor, Phoenix
  Hedef: New York
ve optimize edilmiş çıkış şu şekilde sıralandıysa:
  Kaynak: Los Angeles
  Varış noktaları: Phoenix, Dallas, Bangor
  Hedef: New York
o zaman bu alan [2, 0, 1] değerlerini içeren bir Array olur. Yol noktalarının numaralandırmasının sıfır tabanlı olduğunu unutmayın.
Giriş yol işaretlerinden herhangi birinde stopover false olarak ayarlanmışsa bu tür sorgular için rota optimizasyonu kullanılamayacağı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çindeki bir dizi adımdan oluşan tek bir bacak. Bacaktaki 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ği için tam olarak JSON olmadığını unutmayın.

end_address
Tür:  string
Bu etabın varış noktasının adresi. Bu içerik olduğu gibi okunmalıdı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, gerçek coğrafi kodlanmış hedefi belirtir. Örneğin, yol bu etabın hedefine yakın değilse son adımın end_location değerinden farklı olabilir.
start_address
Tür:  string
Bu uçuş segmentinin başlangıç noktasının adresi. Bu içerik olduğu gibi okunmalıdı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, gerçek coğrafi kodlu başlangıç noktasını belirtir. Örneğin, yol bu bacağın başlangıç noktasına yakın değilse bu değer, ilk adımın start_location değerinden farklı olabilir.
steps
Her biri bu aşamadaki ayrı adımlarla ilgili bilgiler içeren bir DirectionsStep dizisi.
traffic_speed_entry
Tür:  Array<?>
Yol boyunca trafik hızı hakkında bilgi.
via_waypoints
Tür:  Array<LatLng>
Bu uçuş sırasındaki, orijinal istekte belirtilen ve durak noktası olmayan bir dizi yol noktası.

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

Sürüklemeli yol tariflerini uygulamak için Directions Service'i kullanırken alternatif rotaların sürüklenmesinin devre dışı bırakılması ö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 uçuş için tahmini varış zamanı. Yalnızca TRANSIT istekleri için geçerlidir.
departure_time optional
Tür:  Time optional
Bu uçuş için tahmini kalkış saati. Yalnızca TRANSIT istekleri için geçerlidir.
distance optional
Tür:  Distance optional
Bu etabın toplam mesafesi. Mesafe bilinmediği için bu özellik tanımlanmamış olabilir.
duration optional
Tür:  Duration optional
Bu etabın toplam süresi. Süre bilinmediği için bu özellik undefined olabilir.
duration_in_traffic optional
Tür:  Duration optional
trafficModel mülkü tarafından belirtilen trafik koşulları dikkate alınarak bu bacağın toplam süresi. Süre bilinmediği için bu özellik undefined olabilir.

DirectionsStep arayüzü

google.maps.DirectionsStep arayüz

DirectionsResult içinde tek bir DirectionsStep. Bazı alanlar undefined olabilir. Bu nesnenin "JSON benzeri" olmasına rağmen doğrudan LatLng nesneleri içerdiği için tam olarak JSON olmadığını unutmayın.

encoded_lat_lngs
Tür:  string
Adımın kodlanmış çoklu çizgi temsili. 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 seyrini açıklayan bir LatLng dizisi. Bu, adımın yaklaşık (düzeltilmiş) yoludur.
maneuver
Tür:  string
Geçerli adım için yapılacak işlemi (turn-left, merge, straight vb.) içerir. Değerler değişebilir ve önceden bildirimde bulunmaksızın yeni değerler eklenebilir.
path
Tür:  Array<LatLng>
Bu adımın seyrini 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ımın katettiği mesafe. Mesafe bilinmediği için bu özellik undefined olabilir.
duration optional
Tür:  Duration optional
Bu adımın saniye cinsinden ve metin biçiminde gerçekleştirilmesi için gereken ortalama süre. Süre bilinmediği için bu özellik undefined olabilir.
polyline optional
Tür:  DirectionsPolyline optional
Adımları kodlanmış bir çok çizgiyle temsil eden "points" adlı tek bir özelliğe sahip 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şımaya özgü ayrıntılar. Bu adımın seyahat modu TRANSIT olmadığı sürece bu özellik tanımlanmaz.
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 DirectionsStep'un poli çizgisini tanımlamak 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 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 almak için PlacesService bölümüne bakın.

location optional
Tür:  LatLng|LatLngLiteral optional
Bu yerin tanımladığı öğenin LatLng değeri.
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. placeId, bir yeri tanımlamanın en doğru yoludur. Mümkünse query yerine placeId belirtmeniz gerekir. Yer kimliği, Places API'ye gönderilen 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ış başlıklı makaleyi 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 yerle çözülmesinin doğruluğunu garanti etmez. Hem placeId hem de query sağlanırsa hata meydana gelir.

TravelMode sabitleri

google.maps.TravelMode constants

DirectionsRequest içinde belirtilebilecek geçerli ulaşım şekilleri ve DirectionsStep içinde döndürülen ulaşım şekilleri. 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şebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

BICYCLING Bisikletle yol tarifi isteğini belirtir.
DRIVING Arabayla 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

Seyahat modu DRIVING olarak ayarlandığında DirectionsRequest'ü yapılandırır.

departureTime
Tür:  Date
Rota için istenen kalkış saati. Date nesnesi olarak belirtilir. Date nesnesi, 1 Ocak 1970'den itibaren 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
Trafikte süreyi tahmin ederken tercih edilen varsayım. Varsayılan değer: BEST_GUESS.

TrafficModel constants

google.maps.TrafficModel constants

Trafikte süreyi 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ş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 Trafikte ne kadar süre kalacağını iyimser bir şekilde tahmin etmek için geçmiş trafik verilerini kullanın.
PESSIMISTIC Trafikte ne kadar süre kalacağının karamsar bir tahminini yapmak için geçmiş trafik verilerini kullanın.

TransitOptions arabirim

google.maps.TransitOptions arayüz

Seyahat modu TRANSIT olarak ayarlandığında DirectionsRequest öğesine dahil edilecek TransitOptions nesnesi.

arrivalTime optional
Tür:  Date optional
Rota için istenen varış zamanı (Date nesnesi olarak belirtilir). Date nesnesi, 1 Ocak 1970'den itibaren milisaniye cinsinden zamanı ölçer. Varış zamanı belirtilirse kalkış zamanı yoksayılır.
departureTime optional
Tür:  Date optional
Rota için istenen kalkış saati. Tarih nesnesi olarak belirtilir. Date nesnesi, 1 Ocak 1970'den itibaren milisaniye cinsinden zamanı ölçer. Kalkış saati veya 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 aracı. 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 tercihler (ör. daha az yürüyüş). Tercih belirtilmezse API, varsayılan en iyi rotayı döndürür.

TransitMode sabitleri

google.maps.TransitMode constants

TransitOptions içinde belirtilebilecek geçerli toplu taşıma modu (ör. 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şebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

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

TransitRoutePreference constants

google.maps.TransitRoutePreference constants

TransitOptions içinde belirtilebilecek geçerli toplu taşıma rotası 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şebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

FEWER_TRANSFERS Hesaplanan rotanın sınırlı sayıda aktarma tercih etmesini 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 bir DirectionsRoute ücreti.

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

TransitDetails arabirim

google.maps.TransitDetails arayüz

Bu adımda kullanılan kalkış, varış ve toplu taşıma modu ile 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ı oluşturan 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 belirtildiği şekilde, bu hatta seyahat edilecek yön.
headway
Tür:  number
Bu durakta eşdeğer araçlar arasındaki beklenen saniye sayısı.
line
Tür:  TransitLine
Bu adımda kullanılan toplu taşıma hattı hakkında 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
Yolculara toplu taşıma yolculuğunu tanımlamak için (ör. banliyö tren yolculuğu için tren numaralarını tanımlamak üzere) programlarda ve tabelalarda görünen metin. Metin, bir hizmet günü içindeki bir geziyi 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ı işleten toplu taşıma hattı hakkında bilgi.

agencies
Bu toplu taşıma hattını işleten toplu taşıma operatörü.
color
Tür:  string
Bu toplu taşıma hattının tabelalarında yaygın olarak kullanılan renk. Onaltılık kodlu bir 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. On altılık dize olarak gösterilir.
url
Tür:  string
Ajansın bu toplu taşıma hattına özel 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ını işleten kuruluş hakkında bilgi.

name
Tür:  string
Bu toplu taşıma işletmesinin adı.
phone
Tür:  string
Toplu taşıma operatörünün telefon numarası.
url
Tür:  string
Toplu taşıma operatörünün 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 satırda 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 tür toplu taşıma aracının adı (ör. "Tren" veya "Otobüs").
type
Tür:  VehicleType
Kullanılan araç türü (ör. tren, otobüs veya vapur).

VehicleType sabitleri

google.maps.VehicleType constants

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 kabloyla çalışan bir araç. Teleferikler GONDOLA_LIFT türü olabilir.
COMMUTER_TRAIN Banliyö treni.
FERRY Feribot.
FUNICULAR Dik yokuşları kabloyla yukarı çekilen araç.
GONDOLA_LIFT Teleferik.
HEAVY_RAIL Ağır raylı sistem.
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, güzergahındaki herhangi bir yerde yolcu alıp bırakabilen bir tür otobüs taşımacılığıdır. Genellikle paylaşımlı taksiler minibüs olarak kullanılır.
SUBWAY Yeraltı hafif raylı sistemi.
TRAM Yerüstü hafif raylı sistem.
TROLLEYBUS Troleybüs.

UnitSystem constants

google.maps.UnitSystem constants

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 birimleri cinsinden 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
İstekte belirtilen UnitSystem kullanılarak mesafe değerinin dize gösterimi.
value
Tür:  number
Mesafe (metre cinsinden).

Süre arayüzü

google.maps.Duration arayüz

Süreyi sayısal değer ve görüntüleme dizesi olarak gösteren bir temsil.

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ın 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 duraktaki saat dilimi. Değer, IANA Saat Dilimi Veritabanı'nda tanımlanan saat diliminin adıdır (ör. "America/New_York").
value
Tür:  Date
JavaScript Date nesnesi olarak belirtilen bu kalkış veya varış saati.

DirectionsTravelMode sabitleri

google.maps.DirectionsTravelMode constants

DirectionsUnitSystem constants

google.maps.DirectionsUnitSystem constants