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.
Marka | |
---|---|
DirectionsService |
DirectionsService() Parametreler: Yok
Google sunucularına yol tarifi sorguları gönderen yeni bir DirectionsService örneği oluşturur. |
Yöntemler | |
---|---|
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.
Özellikler | |
---|---|
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.
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ıç, 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.
Özellikler | |
---|---|
request |
Tür:
DirectionsRequest Bu sonucu veren DirectionsRequest. |
routes |
Tür:
Array<DirectionsRoute> 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 |
Tür:
Array<DirectionsGeocodedWaypoint> 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.
Marka | |
---|---|
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. |
Yöntemler | |
---|---|
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:
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
|
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 tamamladığında) tetiklenir. |
DirectionsRendererOptions arayüzü
google.maps.DirectionsRendererOptions
arayüz
Bu nesne, bir DirectionsRenderer
nesnesinde ayarlanabilecek özellikleri tanımlar.
Özellikler | |
---|---|
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.
Ö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 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ı.
Özellikler | |
---|---|
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.
Özellikler | |
---|---|
bounds |
Tür:
LatLngBounds Bu rotanın sınırları. |
copyrights |
Tür:
string Bu rota için gösterilecek telif hakkı metni. |
legs |
Tür:
Array<DirectionsLeg> 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 |
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.
Özellikler | |
---|---|
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 |
Tür:
Array<DirectionsStep> Her biri bu aşamadaki ayrı adımlarla ilgili bilgiler içeren bir DirectionsStep dizisi. |
|
Tür:
Array<?> Yol boyunca trafik hızı hakkında bilgi. |
via_waypoints |
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 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.
Özellikler | |
---|---|
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. |
|
Tür:
LatLng Bu adımın bitiş konumu. |
instructions |
Tür:
string Bu adımla ilgili talimatlar. |
|
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 |
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. |
|
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. |
|
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.
Ö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 almak için PlacesService
bölümüne bakın.
Özellikler | |
---|---|
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.
Sabitler | |
---|---|
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.
Özellikler | |
---|---|
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.
Sabitler | |
---|---|
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.
Özellikler | |
---|---|
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.
Sabitler | |
---|---|
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.
Sabitler | |
---|---|
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.
Özellikler | |
---|---|
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.
Ö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ı 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.
Ö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ı işleten toplu taşıma hattı hakkında bilgi.
Ö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ı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 |
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ını işleten kuruluş hakkında bilgi.
Özellikler | |
---|---|
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.
Özellikler | |
---|---|
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.
Sabitler | |
---|---|
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.
Sabitler | |
---|---|
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.
Özellikler | |
---|---|
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.
Ö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ın 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 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