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.
Marka | |
---|---|
DirectionsService |
DirectionsService() Parametreler: Yok
Google sunucularına rota sorguları gönderen bir DirectionsService öğesinin yeni bir örneğini oluşturur. |
Yöntemler | |
---|---|
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.
Özellikler | |
---|---|
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.
Sabitler | |
---|---|
INVALID_REQUEST |
Sağlanan DirectionsRequest geçersizdi. |
MAX_WAYPOINTS_EXCEEDED |
DirectionsRequest içinde çok fazla DirectionsWaypoint sağlandı. İzin verilen maksimum ara nokta sayısı için geliştirici kılavuzuna bakın. |
NOT_FOUND |
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.
Özellikler | |
---|---|
request |
Tür:
DirectionsRequest Bu sonucu veren DirectionsRequest. |
routes |
Tür:
Array<DirectionsRoute> 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 |
Tür:
Array<DirectionsGeocodedWaypoint> 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.
Marka | |
---|---|
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. |
Yöntemler | |
---|---|
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:
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
|
Etkinlikler | |
---|---|
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.
Özellikler | |
---|---|
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.
Özellikler | |
---|---|
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.
Özellikler | |
---|---|
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.
Özellikler | |
---|---|
bounds |
Tür:
LatLngBounds Bu rotanın sınırları. |
copyrights |
Tür:
string Bu rota için gösterilecek metinlerin telif hakları. |
legs |
Tür:
Array<DirectionsLeg> Her biri, oluşturulduğu adımlarla ilgili bilgileri içeren bir DirectionsLeg dizisi. Belirtilen her mola noktası veya hedef için bir etap oluşturulur. Bu nedenle, aktarma noktası olmayan bir rotada bir DirectionsLeg , bir aktarma noktası olan bir rotada ise iki tane bulunur. |
overview_path |
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.
Özellikler | |
---|---|
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 |
Tür:
Array<DirectionsStep> Her biri bu ayağın adımlarıyla ilgili bilgileri içeren bir DirectionsStep dizisi. |
|
Tür:
Array<*> Etap boyunca trafik hızı hakkında bilgiler. |
via_waypoints |
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 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.
Özellikler | |
---|---|
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. |
|
Tür:
LatLng Bu adımın bitiş konumu. |
instructions |
Tür:
string Bu adımla ilgili talimatlar. |
|
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 |
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. |
|
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. |
|
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.
Özellikler | |
---|---|
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.
Özellikler | |
---|---|
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.
Sabitler | |
---|---|
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.
Özellikler | |
---|---|
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.
Sabitler | |
---|---|
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.
Özellikler | |
---|---|
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.
Sabitler | |
---|---|
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.
Sabitler | |
---|---|
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.
Özellikler | |
---|---|
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.
Özellikler | |
---|---|
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.
Özellikler | |
---|---|
location |
Tür:
LatLng Bu durağın konumu. |
name |
Tür:
string Bu toplu taşıma durağının adı. |
TransitLine arayüzü
google.maps.TransitLine
arayüz
Bu toplu taşıma adımını gerçekleştiren toplu taşıma hattı hakkında bilgiler.
Özellikler | |
---|---|
agencies |
Tür:
Array<TransitAgency> 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 |
Tür:
TransitVehicle 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.
Özellikler | |
---|---|
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.
Özellikler | |
---|---|
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.
Sabitler | |
---|---|
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.
Sabitler | |
---|---|
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.
Özellikler | |
---|---|
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.
Özellikler | |
---|---|
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.
Özellikler | |
---|---|
text |
Tür:
string Zamanın değerini temsil eden bir dize. Saat, toplu taşıma durağının saat diliminde gösterilir. |
time_zone |
Tür:
string Bu 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