DirectionsService sınıfı
google.maps.DirectionsService
sınıf
İki veya daha fazla yer arasındaki yol tariflerini hesaplamaya yönelik bir hizmet.
const {DirectionsService} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
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önüş Değeri:
Promise<DirectionsResult> Yol tarifi arama isteği gönderin. |
DirectionsRequest arayüzü
google.maps.DirectionsRequest
arayüz
DirectionsService
cihazına gönderilecek bir yol tarifi sorgusu.
Özellikler | |
---|---|
destination |
Tür:
string|LatLng|Place|LatLngLiteral Hedefin konumu. Bu, coğrafi kodlaması yapılacak bir dize veya LatLng ya da Place olarak belirtilebilir. Zorunlu. |
origin |
Tür:
string|LatLng|Place|LatLngLiteral Kaynak konumu. Bu, coğrafi kodlaması yapılacak bir dize veya LatLng ya da Place olarak belirtilebilir. Zorunlu. |
travelMode |
Tür:
TravelMode İstenen yönlendirme türü. Zorunlu. |
avoidFerries optional |
Tür:
boolean optional true ise Yol Tarifi hizmetine, mümkün olduğunda feribotlardan kaçınmak için talimat verir. İsteğe bağlı. |
avoidHighways optional |
Tür:
boolean optional true ise Yol Tarifi hizmetine, mümkün olduğunda otoyollardan kaçınması talimatını verir. İsteğe bağlı. |
avoidTolls optional |
Tür:
boolean optional true ise Yol Tarifi hizmetine, mümkün olduğunda paralı yollardan kaçınması talimatı verilir. İsteğe bağlı. |
drivingOptions optional |
Tür:
DrivingOptions optional Yalnızca travelMode değerinin DRIVING olduğu istekler için geçerli olan ayarlar. Bu nesnenin diğer ulaşım şekilleri üzerinde etkisi olmayacak. |
language optional |
Tür:
string optional Mümkün olduğunda sonuçların döndürüleceği dil için dil tanımlayıcısı. Desteklenen dillerin listesine bakın. |
optimizeWaypoints optional |
Tür:
boolean optional true olarak ayarlanırsa DirectionsService , rotanın toplam maliyetini en aza indirmek için, sağlanan ara ara noktaları yeniden sıralamaya çalışır. Ara noktalar optimize edilmişse yeni sırayı belirlemek için yanıttaki DirectionsRoute.waypoint_order öğesini inceleyin. |
provideRouteAlternatives optional |
Tür:
boolean optional Rota alternatiflerinin sağlanıp sağlanmayacağı. İsteğe bağlı. |
region optional |
Tür:
string optional Coğrafi kodlama isteklerinde ağırlık olarak kullanılan bölge kodu. Bölge kodu, iki karakterden oluşan bir ccTLD ("üst düzey alan") değerini kabul eder. Çoğu ccTLD kodu, bazı önemli istisnalar dışında ISO 3166-1 kodlarıyla aynıdır. Örneğin, Birleşik Krallık'ın ccTLD'si "uk" ( .co.uk ) ve ISO 3166-1 kodu "gb"dir (teknik olarak "Büyük Britanya ve Kuzey İrlanda Birleşik Krallık'ı" için kullanılır). |
transitOptions optional |
Tür:
TransitOptions optional Yalnızca travelMode değerinin TRANSIT olduğu istekler için geçerli olan ayarlar. Bu nesnenin diğer ulaşım şekilleri üzerinde etkisi olmayacak. |
unitSystem optional |
Tür:
UnitSystem optional Varsayılan: Menşe ülkede kullanılan birim sistemi.
Mesafe görüntülenirken kullanılması tercih edilen birim sistemi. |
waypoints optional |
Tür:
Array<DirectionsWaypoint> optional Ara noktalar dizisi. Başlangıç noktasından hedefe giden yol tarifleri, bu dizideki her bir ara nokta kullanılarak hesaplanır. İzin verilen maksimum ara nokta sayısı için geliştirici kılavuzuna bakın. Ara noktalar, toplu taşımayla yol tariflerinde desteklenmez. İsteğe bağlı. |
DirectionsStatus sabit değerleri
google.maps.DirectionsStatus
sabit değer
route()
numarasına yapılan aramanın tamamlanmasında DirectionsService
tarafından döndürülen durum. Bunları değere göre veya sabit değerin adını kullanarak belirtin. Örneğin, 'OK'
veya google.maps.DirectionsStatus.OK
.
const {DirectionsStatus} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
Sabitler | |
---|---|
INVALID_REQUEST |
Sağlanan DirectionsRequest geçersizdi. |
MAX_WAYPOINTS_EXCEEDED |
DirectionsRequest içinde çok fazla DirectionsWaypoint sağlanmış. İzin verilen maksimum ara nokta sayısı için geliştirici kılavuzuna bakın. |
NOT_FOUND |
Başlangıç noktası, varış noktası veya ara noktalardan en az birinin coğrafi kodu belirlenemedi. |
OK |
Yanıt geçerli bir DirectionsResult içeriyor. |
OVER_QUERY_LIMIT |
Web sayfası, çok kısa bir süre içinde istek sınırını aştı. |
REQUEST_DENIED |
Web sayfasının yol tarifi hizmetini kullanmasına izin verilmiyor. |
UNKNOWN_ERROR |
Sunucu hatası nedeniyle yol tarifi isteği işlenemedi. Tekrar denerseniz istek başarılı olabilir. |
ZERO_RESULTS |
Kalkış ve varış noktaları arasında rota bulunamadı. |
DirectionsResult arayüzü
google.maps.DirectionsResult
arayüz
Yol tarifi sunucusundan alınan yol tarifi yanıtı. Bunları bir DirectionsRenderer
kullanarak veya bu nesneyi ayrıştırıp kendiniz oluşturabilirsiniz. Uyarıları ve telif haklarını Google Haritalar Platformu Hizmet Şartları'nda belirtildiği şekilde göstermeniz gerekir. Bu sonuç "JSON benzeri" olsa da dolaylı olarak LatLng
nesnelerini içerdiğinden tam olarak JSON değildir.
Özellikler | |
---|---|
request |
Tür:
DirectionsRequest Bu sonucu sağlayan Yol Tarifi İsteği. |
routes |
Tür:
Array<DirectionsRoute> Her biri, bacaklar ve bileşenlerin oluşturulduğu adımlarla ilgili bilgiler içeren bir DirectionsRoute dizisi. DirectionsRequest , provideRouteAlternatives true olarak ayarlanmadan yapılmadıkça yalnızca bir rota olacaktır. |
available_travel_modes optional |
Tür:
Array<TravelMode> optional Kullanılabilir ulaşım şekillerinden oluşan bir dizi içerir. Bu alan, bir istek bir ulaşım şekli belirttiğinde ve hiçbir sonuç döndürmediğinde döndürülür. Dizi, belirtilen ara noktalar kümesinin bulunduğu ülkelerdeki seyahat modlarını içerir. Ara noktaların biri veya birkaçı "aradaki noktalardan" ise, bu alan döndürülmez. |
geocoded_waypoints optional |
Tür:
Array<DirectionsGeocodedWaypoint> optional Her biri başlangıç noktası, varış noktası ve ara noktaların coğrafi kodlaması hakkında bilgiler içeren bir DirectionsGeocodedWaypoint dizisi. |
DirectionsRenderer sınıfı
google.maps.DirectionsRenderer
sınıf
DirectionsService
kaynağından alınan yol tariflerini oluşturur.
Bu sınıfın kapsamı MVCObject
.
const {DirectionsRenderer} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
Marka | |
---|---|
DirectionsRenderer |
DirectionsRenderer([opts]) Parametreler:
Verilen seçeneklerle oluşturucuyu oluşturur. Yol tarifleri bir haritada (görsel yer paylaşımları olarak) veya ek olarak bir <div> panelinde (metin talimatları olarak) oluşturulabilir. |
Yöntemler | |
---|---|
getDirections |
getDirections() Parametreler: Yok
Dönüş Değeri:
DirectionsResult Oluşturucunun geçerli yön grubunu döndürür. |
getMap |
getMap() Parametreler: Yok
Dönüş Değeri:
Map DirectionsResult öğesinin oluşturulduğu haritayı döndürür. |
getPanel |
getPanel() Parametreler: Yok
Dönüş Değeri:
HTMLElement|null DirectionsResult öğesinin oluşturulduğu <div> panelini döndürür. |
getRouteIndex |
getRouteIndex() Parametreler: Yok
Dönüş Değeri:
number Bu DirectionsRenderer nesnesi tarafından kullanılan mevcut (sıfır tabanlı) rota dizinini döndürür. |
setDirections |
setDirections(directions) Parametreler:
Return Value: Yok
Oluşturucuyu DirectionsService özelliğinden elde edilen sonucu kullanacak şekilde ayarlayın. Bu şekilde geçerli bir yol tarifi grubu ayarlandığında, yol tarifleri oluşturucunun atanmış haritasında ve panelinde görüntülenir. |
setMap |
setMap(map) Parametreler:
Return Value: Yok
Bu yöntem, yol tariflerinin oluşturulacağı haritayı belirtir. Yol tarifini haritadan kaldırmak için null adlı kullanıcıyı geçin. |
setOptions |
setOptions(options) Parametreler:
Return Value: Yok
Başlatma işleminden sonra bu DirectionsRenderer öğesinin seçenekler ayarlarını değiştirin. |
setPanel |
setPanel(panel) Parametreler:
Return Value: Yok
Bu yöntem, bir <div> içindeki yol tariflerini oluşturur. İçeriği panelden kaldırmak için null değerini iletin. |
setRouteIndex |
setRouteIndex(routeIndex) Parametreler:
Return Value: Yok
Oluşturulacak DirectionsResult nesnesindeki rotanın (sıfır tabanlı) dizinini ayarlayın. Varsayılan olarak, dizideki ilk rota oluşturulur. |
Devralındı:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
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ı bir değişikliği yol tarifi yoluna sürükleme işlemini tamamladığında tetiklenir. |
DirectionsRendererOptions arayüzü
google.maps.DirectionsRendererOptions
arayüz
Bu nesne, bir DirectionsRenderer
nesnesinde ayarlanabilecek özellikleri tanımlar.
Özellikler | |
---|---|
directions optional |
Tür:
DirectionsResult optional Haritada ve/veya bir <div> panelinde görüntülenecek yol tarifleri, DirectionsService üzerinden DirectionsResult nesnesi olarak alınır. |
draggable optional |
Tür:
boolean optional true ise kullanıcının, bu DirectionsRenderer tarafından oluşturulan rotaların yollarını sürükleyip değiştirmesine izin verir. |
hideRouteList optional |
Tür:
boolean optional Varsayılan:
false Bu özellik, oluşturucunun yol tarifleri panelinde gösterilen, kullanıcı tarafından seçilebilen bir rota listesi sağlayıp sağlamayacağını belirtir. |
infoWindow optional |
Tür:
InfoWindow optional Bir işaretçi tıklandığında metin bilgilerinin oluşturulacağı InfoWindow . Mevcut bilgi penceresi içeriğinin üzerine yazılacak ve konumu taşınacak. Bilgi penceresi belirtilmezse DirectionsRenderer kendi bilgi penceresini oluşturur ve kullanır. suppressInfoWindows , true olarak ayarlanırsa bu özellik yoksayılır. |
map optional |
Tür:
Map optional Yol tariflerinin görüntüleneceği harita. |
markerOptions optional |
Tür:
MarkerOptions optional İşaretçilerle ilgili seçenekler. DirectionsRenderer tarafından oluşturulan tüm işaretçiler bu seçenekleri kullanır. |
panel optional |
Tür:
HTMLElement optional Yol tarifi adımlarının görüntüleneceği <div> . |
polylineOptions optional |
Tür:
PolylineOptions optional Çoklu çizgilere ilişkin seçenekler. DirectionsRenderer tarafından oluşturulan tüm çoklu çizgiler, bu seçenekleri kullanır. |
preserveViewport optional |
Tür:
boolean optional Varsayılan:
false Bu seçenek true olarak ayarlanırsa veya haritanın ortala ve yakınlaştırma özelliği hiç ayarlanmamışsa, giriş haritası ortalanır ve bu yol tarifi kümesinin sınırlayıcı kutusuna yakınlaştırılır. |
routeIndex optional |
Tür:
number optional DirectionsResult nesnesi içindeki rota dizini. Varsayılan değer 0'dır. |
suppressBicyclingLayer optional |
Tür:
boolean optional Bisikletle yol tarifi istendiğinde BicyclingLayer oluşturma işlemini engelle. |
suppressInfoWindows optional |
Tür:
boolean optional Bilgi pencerelerinin oluşturulmasını engelle. |
suppressMarkers optional |
Tür:
boolean optional İşaretçilerin oluşturulmasını engelle. |
suppressPolylines optional |
Tür:
boolean optional Çoklu çizgilerin oluşturulmasını engelle. |
DirectionsWaypoint arayüzü
google.maps.DirectionsWaypoint
arayüz
DirectionsWaypoint
, seyahatin yönlendirilmesi gereken kalkış ile varış noktası arasındaki konumu gösterir.
Özellikler | |
---|---|
location optional |
Tür:
string|LatLng|LatLngLiteral|Place optional Referans noktası konumu. Adres dizesi, LatLng veya Place olabilir. İsteğe bağlı. |
stopover optional |
Tür:
boolean optional Varsayılan:
true true ise, bu ara noktanın kalkış ile hedef arasındaki bir durak olduğunu belirtir. Bu, rotanın iki ayağa bölünmesini sağlar. false ise, rotanın bu ara noktadan geçmek için eğilimli olması gerektiğini, ancak iki ayağa bölünmemesi gerektiğini belirtir. Kullanıcının harita üzerinde referans noktalarını sürüklemesine yanıt olarak bir rota oluşturmak istiyorsanız bu yararlı olur. |
DirectionsGeocodedWaypoint arayüzü
google.maps.DirectionsGeocodedWaypoint
arayüz
Coğrafi olarak kodlanmış tek bir ara nokta.
Özellikler | |
---|---|
partial_match optional |
Tür:
boolean optional İstenen adresin bir kısmını eşleştirebildiği halde, coğrafi kodlayıcının orijinal ara nokta için tam eşleşme döndürüp döndürmediği. |
place_id optional |
Tür:
string optional Ara noktayla ilişkilendirilen yer kimliği. Yer kimlikleri, Google Rehber veritabanında ve Google Haritalar'da bir yeri benzersiz bir şekilde tanımlar. Places API geliştirici kılavuzunda Yer Kimlikleri hakkında daha fazla bilgi edinin. |
types optional |
Tür:
Array<string> optional Döndürülen coğrafi kodlu öğenin türünü belirten bir dize dizisi. Olası dizelerin listesi için Geliştirici Kılavuzu'nun Adres Bileşeni Türleri bölümüne bakın. |
DirectionsRoute arayüzü
google.maps.DirectionsRoute
arayüz
DirectionsResult
içinde bir grup bacak içeren tek bir rota. Bu nesne "JSON benzeri" olsa da doğrudan ve dolaylı olarak LatLng
nesneleri içerdiğinden tam olarak JSON değildir.
Özellikler | |
---|---|
bounds |
Tür:
LatLngBounds Bu rotadaki sınırlar. |
copyrights |
Tür:
string Bu yol için görüntülenecek telif hakları metni. |
legs |
Tür:
Array<DirectionsLeg> Her biri oluşturulduğu adımlarla ilgili bilgiler içeren bir DirectionsLeg dizisi. Belirtilen her bir mola ara noktası veya hedef için bir ayak olacaktır. Bu nedenle, ara nokta bulunmayan bir rotada bir DirectionsLeg , bir mola ara ara noktası olan bir rotaysa iki tane içerir. |
overview_path |
Bu rotanın tüm seyrini temsil eden bir LatLng dizisi. Yol, az sayıda köşe noktasının gerekli olduğu bağlamlarda (Statik Maps API URL'leri gibi) uygun hale getirmek için basitleştirilmiştir. |
overview_polyline |
Tür:
string overview_path içindeki rotanın kodlanmış çoklu çizgi gösterimi. Bu çoklu çizgi, sonuçta ortaya çıkan yönlerin yaklaşık (düzgünleştirilmiş) yoludur. |
summary |
Tür:
string Rotanın, adlandırılması ve alternatiflerden ayırt edilmesi için uygun olan kısa bir metin açıklaması içerir. |
warnings |
Tür:
Array<string> Bu yol tarifleri gösterilirken görüntülenecek uyarılar. |
waypoint_order |
Tür:
Array<number> optimizeWaypoints , true olarak ayarlandıysa bu alan, giriş ara noktalarının yeniden sıralanmış permütasyonunu içerir. Örneğin, giriş şöyleyse:Kalkış noktası: Los Angeles Ara noktalar: Dallas, Bangor, Phoenix Hedef: New York Hedef: New York ve optimize edilen çıkış şu şekilde sıralandıysa: Kalkış Noktası: Los Angeles Ara Noktalar: Phoenix, Dallas, Bangor Hedef: New York bu alan, [1], 0, [1] değerlerini içeren bir Array olacaktır. Ara noktaların numaralandırılmasının sıfır tabanlı olduğuna dikkat edin.Giriş ara noktalarından herhangi biri için stopover değeri false olarak ayarlanmışsa rota optimizasyonu bu tür sorgularda kullanılamadığından bu alan boş olur. |
fare optional |
Tür:
TransitFare optional Toplu taşıma seyahatinin tamamı için toplam ücret. Yalnızca toplu taşıma istekleri için geçerlidir. |
DirectionsLeg arayüzü
google.maps.DirectionsLeg
arayüz
DirectionsResult
içinde bir dizi adımdan oluşan tek bir ayak. Bacaktaki bazı alanlar tüm istekler için döndürülmeyebilir. Bu sonuç "JSON benzeri" olsa da doğrudan ve dolaylı olarak LatLng
nesnelerini içerdiğinden tam olarak JSON değildir.
Özellikler | |
---|---|
end_address |
Tür:
string Bu bacağın varış noktasının adresi. Bu içeriğin olduğu gibi okunması amaçlanmıştır. Biçimlendirilmiş adresi programlı bir şekilde ayrıştırmayın. |
end_location |
Tür:
LatLng DirectionsService , başlangıç ve bitiş konumlarında en yakın ulaşım seçeneğini (genellikle bir kara yolu) kullanarak konumlar arasındaki yol tariflerini hesaplar. end_location , coğrafi olarak kodlanan gerçek hedefi belirtir. Örneğin, yol bu ayağın varış noktasına yakın değilse, bu hedef son adımın end_location değerinden farklı olabilir. |
start_address |
Tür:
string Bu bacağın başlangıç noktası. Bu içeriğin olduğu gibi okunması amaçlanmıştır. Biçimlendirilmiş adresi programlı bir şekilde ayrıştırmayın. |
start_location |
Tür:
LatLng DirectionsService , başlangıç ve bitiş konumlarında en yakın ulaşım seçeneğini (genellikle bir kara yolu) kullanarak konumlar arasındaki yol tariflerini hesaplar. start_location , coğrafi olarak kodlanan gerçek kaynağı belirtir. Örneğin, yol bu ayağın başlangıcına yakın değilse, ilk adımın start_location değerinden farklı olabilir. |
steps |
Tür:
Array<DirectionsStep> Her biri, bu ayaktaki bağımsız adımlarla ilgili bilgileri içeren bir DirectionsStep dizisi. |
|
Tür:
Array<?> Bacak boyunca trafik hızı hakkında bilgi. |
via_waypoints |
Orijinal istekte belirtilen, bu aşama boyunca aktarmasız ara noktalar dizisi. Alternatif rotalarda desteği sonlandırıldı. Sürüm 3.27, alternatif rotalara ekstra Sürüklenebilir yol tariflerini uygulamak için Yol Tarifi Hizmeti'ni kullanırken, alternatif rotaların sürüklenmesini devre dışı bırakmanız önerilir. Yalnızca ana rota sürüklenebilir olmalıdır. Kullanıcılar, ana rotayı alternatif bir rotayla eşleşene kadar sürükleyebilir. |
arrival_time optional |
Tür:
Time optional Bu aşama için tahmini varış saati. Yalnızca TRANSIT istekleri için geçerlidir. |
departure_time optional |
Tür:
Time optional Bu aşama için tahmini kalkış saati. Yalnızca TRANSIT istekleri için geçerlidir. |
distance optional |
Tür:
Distance optional Bu bacakla katedilen toplam mesafe. Mesafe bilinmediğinden bu özellik tanımlanmamış olabilir. |
duration optional |
Tür:
Duration optional Bu bacağın toplam süresi. Süre bilinmeyebileceği için bu tesis undefined olarak ayarlanmış olabilir. |
duration_in_traffic optional |
Tür:
Duration optional trafficModel mülkü tarafından belirtilen trafik koşulları dikkate alınarak bu adımın toplam süresi. Süre bilinmeyebileceği için bu tesis undefined olarak ayarlanmış olabilir. |
DirectionsStep arayüzü
google.maps.DirectionsStep
arayüz
DirectionsResult
içinde tek bir DirectionsStep
. Bazı alanlar undefined
olabilir. Bu nesne "JSON benzeri" olsa da doğrudan LatLng
nesnelerini içerdiğinden tam olarak JSON olmadığını unutmayın.
Özellikler | |
---|---|
encoded_lat_lngs |
Tür:
string Adımın kodlanmış çoklu çizgi gösterimi. Bu, adımın yaklaşık (düzgünleştirilmiş) yoludur. |
end_location |
Tür:
LatLng Bu adımın bitiş konumu. |
|
Tür:
LatLng Bu adımın bitiş konumu. |
instructions |
Tür:
string Bu adımla ilgili talimatlar. |
|
Bu adımın ilerleyişini açıklayan bir LatLng dizisi. Bu, adımın yaklaşık (düzgünleştirilmiş) yoludur. |
maneuver |
Tür:
string Geçerli adım için yapılacak işlemi içerir ( turn-left , merge , straight vb.). Değerler değişebilir ve önceden bildirimde bulunulmaksızın yeni değerler kullanılabilir. |
path |
Bu adımın ilerleyişini açıklayan bir LatLng dizisi. Bu, adımın yaklaşık (düzgünleştirilmiş) yoludur. |
start_location |
Tür:
LatLng Bu adımın başlangıç konumu. |
|
Tür:
LatLng Bu adımın başlangıç konumu. |
travel_mode |
Tür:
TravelMode Bu adımda kullanılan ulaşım şekli. |
distance optional |
Tür:
Distance optional Bu adımın katettiği mesafe. Mesafe bilinmeyebileceği için bu tesis undefined olabilir. |
duration optional |
Tür:
Duration optional Bu adımı gerçekleştirmek için gereken tipik süre, saniye cinsinden ve metin biçimindedir. Süre bilinmeyebileceği için bu tesis undefined olarak ayarlanmış olabilir. |
|
Tür:
DirectionsPolyline optional Adımın kodlanmış çoklu çizgi gösterimini barındıran tek bir "noktalar" özelliğine sahip bir nesne içerir. Bu çoklu çizgi, adımın yaklaşık (düzgünleştirilmiş) yoludur. |
steps optional |
Tür:
Array<DirectionsStep> optional Bu adımın alt adımları. Toplu taşıma rotalarının toplu taşıma harici bölümleri için belirtilmiştir. |
transit optional |
Tür:
TransitDetails optional Bu adımla ilgili toplu taşımaya özel ayrıntılar. Bu adımın ulaşım şekli TRANSIT değilse bu özellik tanımsız olacak. |
transit_details optional |
Tür:
TransitDetails optional Ulaşım şekli TRANSIT ise bu adımla ilgili ayrıntılar. |
DirectionsPolyline arayüzü
google.maps.DirectionsPolyline
arayüz
DirectionsStep
ifadesinin çoklu çizgisini açıklamak için points
özelliği içeren bir nesne.
Özellikler | |
---|---|
points |
Tür:
string |
Yer arayüzü
google.maps.Place
arayüz
Bir DirectionsRequest
veya DistanceMatrixRequest
ile ilgili yeri bulmak, tanımlamak veya açıklamak için gereken bilgileri içerir. Bu bağlamda "yer"; işletmeyi, önemli yeri veya coğrafi konumu ifade eder. Bir yer hakkında bilgi getirmek için bkz. PlacesService
.
Özellikler | |
---|---|
location optional |
Tür:
LatLng|LatLngLiteral optional Bu yer tarafından açıklanan varlığa ait LatLng . |
placeId optional |
Tür:
string optional Yerin yer kimliği (işletme veya önemli nokta gibi). Yer kimliği, Google Haritalar veritabanındaki bir yerin benzersiz tanımlayıcısıdır. placeId kullanımının bir yeri tanımlamanın en doğru yolu olduğunu unutmayın. Mümkünse, query yerine placeId belirtmeniz gerekir. Yer kimliği, TextSearch gibi Places API'ye yapılan herhangi bir istekten alınabilir. Yer kimlikleri, Geocoding API'ye yapılan isteklerden de alınabilir. Daha fazla bilgi için yer kimliklerine genel bakış bölümünü inceleyin. |
query optional |
Tür:
string optional Yer (işletme veya önemli yer gibi) açıklayan bir arama sorgusu. Örnek sorgu: "Quay, Üst Düzey, Denizaşırı Yolcu Terminal 5 Hickson Road, The Rocks NSW". Mümkünse, query yerine placeId belirtmeniz gerekir. API, sorgu dizesinin bir yer olarak çözümlenmesinin doğruluğunu garanti etmez. Hem placeId hem de query sağlanmışsa hata oluşur. |
TravelMode sabitleri
google.maps.TravelMode
sabit değer
DirectionsRequest
öğesinde belirtilebilen geçerli ulaşım şekilleri ve DirectionsStep
öğesinde döndürülen ulaşım şekilleri. Bunları değere göre veya sabit değerin adını kullanarak belirtin. Örneğin, 'BICYCLING'
veya google.maps.TravelMode.BICYCLING
.
const {TravelMode} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
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 |
Yaya yol tarifi isteğini belirtir. |
DrivingOptions arayüzü
google.maps.DrivingOptions
arayüz
Ulaşım şekli DRIVING
olarak ayarlandığında DirectionsRequest
ayarını yapılandırır.
Özellikler | |
---|---|
departureTime |
Tür:
Date Date nesnesi olarak belirtilen rota için istenen kalkış saati. Date nesnesi 1 Ocak 1970'ten beri geçen süreyi milisaniye cinsinden ölçer. DrivingOptions öğesinin geçerli olması için bu belirtilmelidir. Kalkış saati, geçerli saate veya gelecekteki bir saate ayarlanmalıdır. Geçmişteki bir değer olamaz. |
trafficModel optional |
Tür:
TrafficModel optional Trafikteki süreyi tahmin ederken kullanılması tercih edilen varsayım. Varsayılan değer: BEST_GUESS . |
TrafficModel sabitleri
google.maps.TrafficModel
sabit değer
Trafikteki süreyi tahmin ederken kullanılacak varsayımlar. DirectionsRequest
veya DistanceMatrixRequest
kapsamında belirtilir. Bunları değere göre veya sabit değerin adını kullanarak belirtin. Örneğin, 'bestguess'
veya google.maps.TrafficModel.BEST_GUESS
.
const {TrafficModel} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
Sabitler | |
---|---|
BEST_GUESS |
Trafikte harcanan süreyi en iyi şekilde tahmin etmek için geçmiş trafik verilerini kullanın. |
OPTIMISTIC |
Trafik süresinin ne kadar olacağına dair iyimser bir tahminde bulunmak için geçmiş trafik verilerini kullanın. |
PESSIMISTIC |
Trafik süresinin ne kadar olacağına dair kötümser bir tahminde bulunmak için geçmiş trafik verilerini kullanın. |
TransitOptions arayüzü
google.maps.TransitOptions
arayüz
Ulaşım şekli TRANSIT olarak ayarlandığında DirectionsRequest
içine eklenecek TransitOptions nesnesi.
Özellikler | |
---|---|
arrivalTime optional |
Tür:
Date optional Rota için istenen varış saati, Tarih nesnesi olarak belirtilir. Tarih nesnesi, 1 Ocak 1970'ten itibaren geçen süreyi milisaniye cinsinden ölçer. Varış saati belirtilmişse kalkış saati yoksayılır. |
departureTime optional |
Tür:
Date optional Rota için, Tarih nesnesi olarak belirtilen istenen kalkış saati. Tarih nesnesi, 1 Ocak 1970'ten itibaren geçen süreyi milisaniye cinsinden ölçer. Kalkış ve varış saati belirtilmezse saatin "şimdi" olduğu varsayılır. |
modes optional |
Tür:
Array<TransitMode> optional Otobüs veya tren gibi tercih edilen bir veya daha fazla toplu taşıma modu. Herhangi bir tercih belirtilmezse API, varsayılan en iyi rotayı döndürür. |
routingPreference optional |
Tür:
TransitRoutePreference optional Toplu taşıma rotası seçimini değiştirebilen bir tercih (örneğin daha az yürüyüş). Herhangi bir tercih belirtilmezse API, varsayılan en iyi rotayı döndürür. |
TransitMode sabitleri
google.maps.TransitMode
sabit değer
Geçerli toplu taşıma modu (ör. TransitOptions
içinde belirtilebilen otobüs). Bunları değere göre veya sabit değerin adını kullanarak belirtin. Örneğin, 'BUS'
veya google.maps.TransitMode.BUS
.
const {TransitMode} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
Sabitler | |
---|---|
BUS |
Tercih edilen toplu taşıma modu olarak otobüsü belirtir. |
RAIL |
Tercih edilen toplu taşıma modu olarak demiryolunu belirtir. |
SUBWAY |
Tercih edilen toplu taşıma modu olarak metroyu belirtir. |
TRAIN |
Tercih edilen toplu taşıma modu olarak treni belirtir. |
TRAM |
Tercih edilen toplu taşıma modu olarak tramvayı belirtir. |
TransitRoutePreference sabitleri
google.maps.TransitRoutePreference
sabit değer
TransitOptions
içinde belirtilebilecek geçerli toplu taşıma rotası türü. Bunları değere göre veya sabit değerin adını kullanarak belirtin. Örneğin, 'LESS_WALKING'
veya google.maps.TransitRoutePreference.LESS_WALKING
.
const {TransitRoutePreference} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
Sabitler | |
---|---|
FEWER_TRANSFERS |
Hesaplanan rotanın sınırlı sayıda aktarımı tercih etmesi gerektiğini belirtir. |
LESS_WALKING |
Hesaplanan rotanın sınırlı miktarda yürüyüş tercih etmesi gerektiğini belirtir. |
TransitFare arayüzü
google.maps.TransitFare
arayüz
Değer ve para biriminden oluşan DirectionsRoute
ücreti.
Özellikler | |
---|---|
currency |
Tür:
string Ücretin ifade edildiği para birimini belirten bir ISO 4217 para birimi kodu. |
value |
Tür:
number Ücretin belirtilen currency içinde ifade edilen sayısal değeri. |
TransitDetails arayüzü
google.maps.TransitDetails
arayüz
Bu adımda kullanılan kalkış, varış ve toplu taşıma moduyla ilgili ayrıntılar.
Özellikler | |
---|---|
arrival_stop |
Tür:
TransitStop Bu toplu taşıma adımının varış noktasıdır. |
arrival_time |
Tür:
Time Bu adımın, Zaman nesnesi olarak belirtilen varış saati. |
departure_stop |
Tür:
TransitStop Bu toplu taşıma adımının kalkış noktası. |
departure_time |
Tür:
Time Bu adımın, Zaman nesnesi olarak belirtilen kalkış saati. |
headsign |
Tür:
string Araç üzerinde veya kalkış durağında işaretlendiği şekliyle bu hatta seyahat edilecek yön. |
headway |
Tür:
number Bu durakta eş değer araçlar arasında beklenen saniye sayısı. |
line |
Tür:
TransitLine Bu adımda kullanılan toplu taşıma hattıyla ilgili ayrıntılar. |
num_stops |
Tür:
number Bu adımdaki aktarma sayısı. Varış durağı dahil ancak kalkış durağı dahil değildir. |
trip_short_name |
Tür:
string Yolculara yapılacak bir toplu taşıma seyahatini tanımlamak için tarifelerde ve tabelalarda görünen metin (örneğin, tren seferleri için tren numaralarını tanımlamak amacıyla). Metin, bir hizmet günü içindeki bir geziyi benzersiz bir şekilde tanımlar. |
TransitStop arayüzü
google.maps.TransitStop
arayüz
Bir toplu taşıma durağı veya istasyonla ilgili ayrıntılar.
Ö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ı kullanan toplu taşıma hattı hakkında bilgi.
Özellikler | |
---|---|
agencies |
Tür:
Array<TransitAgency> Bu toplu taşıma hattını işleten transit operatörü. |
color |
Tür:
string Bu toplu taşıma hattına ait tabelalarda yaygın olarak kullanılan ve on altılık dizeyle gösterilen renk. |
icon |
Tür:
string Bu satırla ilişkili bir simgenin URL'si. |
name |
Tür:
string Bu toplu taşıma hattının tam adı, ör. "8 Bulvar Yerel". |
short_name |
Tür:
string Bu toplu taşıma hattının kısa adı, ör. "E". |
text_color |
Tür:
string Bu toplu taşıma hattı için tabelalarda yaygın olarak kullanılan ve onaltılık dize olarak gösterilen metin rengi. |
url |
Tür:
string Bu toplu taşıma hattına özel ajansın URL'si. |
vehicle |
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 ajans hakkında bilgi.
Özellikler | |
---|---|
name |
Tür:
string Bu transit operatörün adı. |
phone |
Tür:
string Transit operatörün telefon numarası. |
url |
Tür:
string Transit operatörün URL'si. |
TransitVehicle arayüzü
google.maps.TransitVehicle
arayüz
Toplu taşıma hattında çalışan araç hakkında bilgiler.
Ö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 bir simge yerine bu bölgede kullanılan araç türüne karşılık gelen bir simgenin URL'si. |
name |
Tür:
string Bu TransitVehicle türü için bir ad, ör. "Tren" veya "Otobüs". |
type |
Tür:
VehicleType Kullanılan araç türü (ör. tren, otobüs veya feribot). |
VehicleType sabit değerleri
google.maps.VehicleType
sabit değer
Araç türleri için olası değerler.
const {VehicleType} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
Sabitler | |
---|---|
BUS |
Otobüs. |
CABLE_CAR |
Genellikle yerde, kabloyla çalışan bir araç. Teleferikler GONDOLA_LIFT türünde olabilir. |
COMMUTER_TRAIN |
Banliyö treni. |
FERRY |
Feribot. |
FUNICULAR |
Kabloyla dik bir yokuştan çekilen araç. |
GONDOLA_LIFT |
Teleferik. |
HEAVY_RAIL |
Ağır tren yolu. |
HIGH_SPEED_TRAIN |
Hızlı tren. |
INTERCITY_BUS |
Şehirler arası otobüs. |
METRO_RAIL |
Hafif raylı taşıt. |
MONORAIL |
Monoray. |
OTHER |
Diğer araçlar. |
RAIL |
Raylı sistem. |
SHARE_TAXI |
Paylaşımlı taksi, güzergahın herhangi bir yerine yolcu alıp alma özelliği olan bir tür otobüs taşımasıdır. Genel olarak ortak taksilerde minibüs kullanılır. |
SUBWAY |
Hafif raylı sistem. |
TRAM |
Yer üstü hafif raylı sistem. |
TROLLEYBUS |
Troleybüs. |
UnitSystem sabit değerleri
google.maps.UnitSystem
sabit değer
DirectionsRequest
içinde belirtilebilecek geçerli birim sistemleri.
const {UnitSystem} = await google.maps.importLibrary("core")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
Sabitler | |
---|---|
IMPERIAL |
DirectionsResult içindeki mesafelerin İngiliz ölçü birimleriyle ifade edilmesi gerektiğini belirtir. |
METRIC |
DirectionsResult içindeki mesafelerin metrik birimleriyle ifade edilmesi gerektiğini belirtir. |
Mesafe arayüzü
google.maps.Distance
arayüz
Mesafenin sayısal değer ve görüntüleme dizesi olarak gösterimi.
Özellikler | |
---|---|
text |
Tür:
string İstekte belirtilen UnitSystem kullanılarak mesafe değerinin dize gösterimi. |
value |
Tür:
number Metre cinsinden mesafe. |
Süre arayüzü
google.maps.Duration
arayüz
Sürenin sayısal değer ve görünen dize olarak gösterimi.
Ö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 olarak saati temsil eder, yerelleştirilmiş dize ve saat dilimi.
Ö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 ait olduğu saat dilimi. Değer, IANA Saat Dilimi Veritabanı'nda tanımlanan saat dilimi adıdır, ör. "America/New_York". |
value |
Tür:
Date Bu kalkış veya varış saati, JavaScript Tarih nesnesi olarak belirtilir. |
DirectionsTravelMode sabit değerleri
google.maps.DirectionsTravelMode
sabit değer
DirectionsUnitSystem sabit değerleri
google.maps.DirectionsUnitSystem
sabit değer