Harita sınıfı
google.maps.Map
sınıf
Bu sınıf MVCObject
sınıfını genişletir.
const {Map} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
---|---|
Map |
Map(mapDiv[, opts]) Parametreler:
Belirtilen HTML kapsayıcısının içinde genellikle bir DIV öğesi olan yeni bir harita oluşturur. |
Sabitler | |
---|---|
DEMO_MAP_ID |
Harita kimliği gerektiren kod örnekleri için kullanılabilen harita kimliği. Bu harita kimliği, üretim uygulamalarında kullanılmak üzere tasarlanmamıştır ve bulut yapılandırması gerektiren özelliklerde (ör. Cloud Styling) kullanılamaz. |
Özellikler | |
---|---|
controls |
Tür:
Array<MVCArray<HTMLElement>> Haritaya eklenecek ek kontroller. Haritada bir kontrol eklemek için kontrolün <div> öğesini, oluşturulması gereken ControlPosition öğesine karşılık gelen MVCArray öğesine ekleyin. |
data |
Tür:
Data Haritaya bağlı bir Data örneği. Bu Data nesnesine özellikler ekleyerek bu haritada kolayca görüntüleyin. |
mapTypes |
Tür:
MapTypeRegistry Dize kimliğine göre MapType örneklerini içeren bir kayıt defteri. |
overlayMapTypes |
Yerleştirilecek ek harita türleri. Yer paylaşımı harita türleri, eklendikleri ana haritanın üzerinde, overlayMapTypes dizisinde göründükleri sırayla gösterilir (dizin değerleri daha yüksek olan yer paylaşımları, daha düşük dizin değerlerine sahip yer paylaşımlarının önünde gösterilir). |
Yöntemler | |
---|---|
fitBounds |
fitBounds(bounds[, padding]) Parametreler:
Döndürülen Değer: Yok
Görüntü alanını, belirtilen sınırları içerecek şekilde ayarlar. Not: Harita display: none olarak ayarlandığında fitBounds işlevi haritanın boyutunu 0x0 olarak okur ve bu nedenle hiçbir şey yapmaz. Harita gizliyken görüntü alanını değiştirmek için haritayı visibility: hidden olarak ayarlayın. Böylece harita div'inin gerçek bir boyuta sahip olmasını sağlayabilirsiniz. Bu yöntem, vektör haritalarda haritanın eğimini ve yönünü varsayılan sıfır değerlerine ayarlar. Bu yöntem çağrıldığında harita, sınırlarına sığacak şekilde kaydırılır ve yakınlaştırılır. Bu işlem, pürüzsüz bir animasyona neden olabilir. Bu yöntemin animasyon gösterip göstermeyeceğini dahili bir sezgisel yöntem belirler. |
getBounds |
getBounds() Parametreler: Yok
Döndürülen Değer:
LatLngBounds|undefined Geçerli görüntü alanının enlem/boylam sınırları.Geçerli görüntü alanının enlem/boylam sınırlarını döndürür. Dünyanın birden fazla kopyası görünüyorsa boylam sınırları -180 ila 180 derece arasındadır. Harita henüz başlatılmamışsa veya merkez ve yakınlaştırma ayarlanmamışsa sonuç undefined olur. Eğimi veya yönü sıfır olmayan vektör haritalar için döndürülen enlem/boylam sınırları, haritanın görüntü alanının görünür bölgesini içeren en küçük sınır kutusunu temsil eder. Haritanın görüntü alanının tam olarak görünen bölgesini almak için MapCanvasProjection.getVisibleRegion bölümüne bakın. |
getCenter |
getCenter() Parametreler: Yok
Döndürülen Değer:
LatLng|undefined |
getClickableIcons |
getClickableIcons() Parametreler: Yok
Döndürülen Değer:
boolean|undefined Harita simgelerinin tıklanabilirliğini döndürür. Harita simgesi, ÖY olarak da bilinen önemli bir yeri temsil eder. Döndürülen değer true ise simgeler harita üzerinde tıklanabilir. |
getDatasetFeatureLayer |
getDatasetFeatureLayer(datasetId) Parametreler:
Döndürülen Değer:
FeatureLayer Belirtilen datasetId için FeatureLayer değerini döndürür. Veri kümesi kimlikleri Google Cloud Console'da yapılandırılmalıdır. Veri kümesi kimliği haritanın harita stiliyle ilişkilendirilmemişse veya Veri Odaklı Stil kullanılamıyorsa (harita kimliği, vektör karosu, Veri Odaklı Stil özellik katmanı veya harita stilinde yapılandırılmamış veri kümesi yok) bir hata günlüğe kaydedilir ve sonuç olarak FeatureLayer.isAvailable yanlış olur. |
getDiv |
getDiv() Parametreler: Yok
Döndürülen Değer:
HTMLElement Haritanın mapDiv öğesi. |
getFeatureLayer |
getFeatureLayer(featureType) Parametreler:
Döndürülen Değer:
FeatureLayer Belirli bir FeatureType için FeatureLayer değerini döndürür. Google Cloud Console'da bir FeatureLayer etkinleştirilmiş olmalıdır. Bu haritada belirtilen FeatureType için bir FeatureLayer yoksa veya Veri Odaklı Stil Kullanımı kullanılamıyorsa (harita kimliği, vektör karosu ve harita stilinde etkin bir FeatureLayer yoksa) bir hata günlüğe kaydedilir ve elde edilen FeatureLayer.isAvailable yanlış olur. |
getHeading |
getHeading() Parametreler: Yok
Döndürülen Değer:
number|undefined Haritanın pusula istikametini döndürür. Yön değeri, kuzey yönüne göre derece cinsinden (saat yönünde) ölçülür. Harita henüz başlatılmamışsa sonuç undefined olur. |
getHeadingInteractionEnabled |
getHeadingInteractionEnabled() Parametreler: Yok
Döndürülen Değer:
boolean|null Başlık etkileşimlerinin etkin olup olmadığını döndürür. Bu seçenek yalnızca harita bir vektör haritası olduğunda geçerlidir. Kodda ayarlanmazsa harita kimliğinin bulut yapılandırması (varsa) kullanılır. |
getMapCapabilities |
getMapCapabilities() Parametreler: Yok
Döndürülen Değer:
MapCapabilities Sağlanan harita kimliğine göre, arayanı haritada kullanılabilen mevcut özellikler hakkında bilgilendirir. |
getMapTypeId |
getMapTypeId() Parametreler: Yok
Döndürülen Değer:
MapTypeId|string|undefined |
getProjection |
getProjection() Parametreler: Yok
Döndürülen Değer:
Projection|undefined Geçerli Projection değerini döndürür. Harita henüz başlatılmamışsa sonuç undefined olur. projection_changed etkinliğini dinleyin ve değerinin undefined olmadığından emin olmak için kontrol edin. |
getRenderingType |
getRenderingType() Parametreler: Yok
Döndürülen Değer:
RenderingType Haritanın mevcut RenderingType değerini döndürür. |
getStreetView |
getStreetView() Parametreler: Yok
Döndürülen Değer:
StreetViewPanorama Haritaya bağlı panorama.Haritaya bağlı varsayılan StreetViewPanorama değerini döndürür. Bu değer, haritaya yerleştirilmiş varsayılan bir panorama veya setStreetView() kullanılarak ayarlanan panorama olabilir. Haritanın streetViewControl bölümünde yapılan değişiklikler, bu tür bir bağlı panoramanın görüntüsüne yansıtılır. |
getTilt |
getTilt() Parametreler: Yok
Döndürülen Değer:
number|undefined Haritanın görüntü alanı düzleminden harita düzlemindeki mevcut açısını derece cinsinden döndürür. Rastır haritalar için sonuç, doğrudan yukarıdan çekilen görüntüler için 0 veya 45° görüntüler için 45 olur. Bu yöntem, setTilt tarafından ayarlanan değeri döndürmez. Ayrıntılar için setTilt sayfasına bakın. |
getTiltInteractionEnabled |
getTiltInteractionEnabled() Parametreler: Yok
Döndürülen Değer:
boolean|null Eğilme etkileşimlerinin etkin olup olmadığını döndürür. Bu seçenek yalnızca harita bir vektör haritası olduğunda geçerlidir. Kodda ayarlanmazsa harita kimliğinin bulut yapılandırması (varsa) kullanılır. |
getZoom |
getZoom() Parametreler: Yok
Döndürülen Değer:
number|undefined Haritanın yakınlaştırma düzeyini döndürür. Yakınlaştırma ayarlanmamışsa sonuç undefined olur. |
moveCamera |
moveCamera(cameraOptions) Parametreler:
Döndürülen Değer: Yok
Haritanın kamerasını animasyon olmadan hedef kamera seçeneklerine hemen ayarlar. |
panBy |
panBy(x, y) Parametreler:
Döndürülen Değer: Yok
Haritanın merkezini, piksel cinsinden belirtilen mesafeye göre değiştirir. Mesafe hem haritanın genişliğinden hem de yüksekliğinden azsa geçiş sorunsuz bir şekilde animasyonlu olarak yapılır. Harita koordinat sisteminin batıdan doğuya (x değerleri için) ve kuzeyden güneye (y değerleri için) doğru arttığını unutmayın. |
panTo |
panTo(latLng) Parametreler:
Döndürülen Değer: Yok
Haritanın merkezini belirtilen LatLng olarak değiştirir. Değişiklik hem haritanın genişliğinden hem de yüksekliğinden azsa geçiş sorunsuz bir şekilde animasyonlu olarak gerçekleşir. |
panToBounds |
panToBounds(latLngBounds[, padding]) Parametreler:
Döndürülen Değer: Yok
Haritayı, belirtilen LatLngBounds öğesini içerecek minimum miktarda kaydırın. Haritanın, {currentMapSizeInPx} - {padding} içinde sınırların mümkün olduğunca fazlasını gösterecek şekilde kaydırıldığı dışında, sınırların haritanın neresinde olacağı garanti edilmez. Hem raster hem de vektör haritalarda haritanın yakınlaştırma, yatırma ve yön ayarları değiştirilmez. |
setCenter |
setCenter(latlng) Parametreler:
Döndürülen Değer: Yok
|
setClickableIcons |
setClickableIcons(value) Parametreler:
Döndürülen Değer: Yok
Harita simgelerinin tıklanabilir olup olmadığını kontrol eder. Harita simgesi, ÖY olarak da bilinen önemli bir yeri temsil eder. Harita simgelerinin tıklanabilirliğini devre dışı bırakmak için bu yönteme false değerini iletin. |
setHeading |
setHeading(heading) Parametreler:
Döndürülen Değer: Yok
Haritanın pusula yönünü, kuzey yönüne göre derece cinsinden ayarlar. Bu yöntem, raster haritalar için yalnızca havadan çekilmiş görüntüler için geçerlidir. |
setHeadingInteractionEnabled |
setHeadingInteractionEnabled(headingInteractionEnabled) Parametreler:
Döndürülen Değer: Yok
Başlık etkileşimlerinin etkin olup olmadığını belirler. Bu seçenek yalnızca harita bir vektör haritası olduğunda geçerlidir. Kodda ayarlanmazsa harita kimliğinin bulut yapılandırması (varsa) kullanılır. |
setMapTypeId |
setMapTypeId(mapTypeId) Parametreler:
Döndürülen Değer: Yok
|
setOptions |
setOptions(options) Parametreler:
Döndürülen Değer: Yok
|
setRenderingType |
setRenderingType(renderingType) Parametreler:
Döndürülen Değer: Yok
Haritanın mevcut RenderingType özelliğini ayarlar. |
setStreetView |
setStreetView(panorama) Parametreler:
Döndürülen Değer: Yok
Haritaya bir StreetViewPanorama bağlar. Bu panorama, varsayılan StreetViewPanorama değerini geçersiz kılar ve haritanın harita dışındaki harici bir panoramaya bağlanmasına olanak tanır. Panoramayı null olarak ayarlamak, varsayılan yerleşik panoramayı haritaya geri bağlar. |
setTilt |
setTilt(tilt) Parametreler:
Döndürülen Değer: Yok
Vektör haritalar için haritanın geliş açısını ayarlar. İzin verilen değerler, haritanın yakınlaştırma düzeyine bağlı olarak kısıtlanır. Raster haritalar için haritanın geliş açısı ile ilgili otomatik anahtarlama davranışını kontrol eder. Yalnızca 0 ve 45 değerlerine izin verilir. setTilt(0) , yakınlaştırma düzeyi ve görüntü alanından bağımsız olarak haritanın her zaman 0° üstten görünüm kullanmasına neden olur. setTilt(45) , mevcut yakınlaştırma düzeyi ve görüntü alanı için 45° görüntü mevcut olduğunda eğim açısının otomatik olarak 45'e, 45° görüntü mevcut olmadığında ise 0'a geçmesine neden olur (bu varsayılan davranıştır). 45° görüntüler yalnızca satellite ve hybrid harita türlerinde, bazı konumlarda ve bazı yakınlaştırma düzeylerinde kullanılabilir. Not: getTilt , setTilt tarafından ayarlanan değeri değil, mevcut eğim açısını döndürür. getTilt ve setTilt farklı şeyleri ifade ettiğinden tilt mülkünü bind() etmeyin. Aksi takdirde, tahmin edilemeyen sonuçlar ortaya çıkabilir. |
setTiltInteractionEnabled |
setTiltInteractionEnabled(tiltInteractionEnabled) Parametreler:
Döndürülen Değer: Yok
Eğilme etkileşimlerinin etkin olup olmadığını belirler. Bu seçenek yalnızca harita bir vektör haritası olduğunda geçerlidir. Kodda ayarlanmazsa harita kimliğinin bulut yapılandırması (varsa) kullanılır. |
setZoom |
setZoom(zoom) Parametreler:
Döndürülen Değer: Yok
Haritanın yakınlaştırma düzeyini ayarlar. |
Devralındı:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Etkinlikler | |
---|---|
bounds_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, ekran boyutu sınırları değiştiğinde tetiklenir. |
center_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, harita merkezi özelliği değiştiğinde tetiklenir. |
click |
function(event) Bağımsız değişkenler:
Bu etkinlik, kullanıcı haritayı tıkladığında tetiklenir. Bir yer simgesi tıklanmadığı sürece, tıklanan konumun özelliklerini içeren bir MapMouseEvent döndürülür. Yer simgesi tıklanırsa yer kimliği içeren bir IconMouseEvent döndürülür. IconMouseEvent ve MapMouseEvent, IconMouseEvent'te yer kimliği alanının bulunması dışında aynıdır. Yer kimliği önemli olmadığında etkinlik her zaman MapMouseEvent olarak değerlendirilebilir. Bir işaretçi veya bilgi penceresi tıklandıysa tıklama etkinliği tetiklenmez. |
contextmenu |
function(event) Bağımsız değişkenler:
Bu etkinlik, harita kapsayıcısında DOM contextmenu etkinliği tetiklendiğinde tetiklenir. |
dblclick |
function(event) Bağımsız değişkenler:
Bu etkinlik, kullanıcı haritayı çift tıkladığında tetiklenir. Tıklama etkinliğinin bazen bir kez, bazen de bu etkinliğin hemen öncesinde iki kez tetikleneceğini unutmayın. |
drag |
function() Bağımsız değişkenler: Yok
Bu etkinlik, kullanıcı haritayı sürüklerken tekrar tekrar tetiklenir. |
dragend |
function() Bağımsız değişkenler: Yok
Bu etkinlik, kullanıcı haritayı sürüklemeyi durdurduğunda tetiklenir. |
dragstart |
function() Bağımsız değişkenler: Yok
Bu etkinlik, kullanıcı haritayı sürüklemeye başladığında tetiklenir. |
heading_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, harita başlığı özelliği değiştiğinde tetiklenir. |
idle |
function() Bağımsız değişkenler: Yok
Bu etkinlik, kaydırma veya yakınlaştırma işleminden sonra harita etkin olmadığında tetiklenir. |
isfractionalzoomenabled_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, isFractionalZoomEnabled özelliği değiştiğinde tetiklenir. |
mapcapabilities_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, harita özellikleri değiştiğinde tetiklenir. |
maptypeid_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, mapTypeId özelliği değiştiğinde tetiklenir. |
mousemove |
function(event) Bağımsız değişkenler:
Bu etkinlik, kullanıcının faresi harita kapsayıcısı üzerinde hareket ettiğinde tetiklenir. |
mouseout |
function(event) Bağımsız değişkenler:
Bu etkinlik, kullanıcının faresi harita kapsayıcısından çıktığında tetiklenir. |
mouseover |
function(event) Bağımsız değişkenler:
Bu etkinlik, kullanıcının faresi harita kapsayıcısına girdiğinde tetiklenir. |
projection_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, projeksiyon değiştiğinde tetiklenir. |
renderingtype_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, renderingType değiştiğinde tetiklenir. |
tilesloaded |
function() Bağımsız değişkenler: Yok
Bu etkinlik, görünür karolar yüklenmeyi tamamladığında tetiklenir. |
tilt_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, harita eğimi özelliği değiştiğinde tetiklenir. |
zoom_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, harita yakınlaştırma özelliği değiştiğinde tetiklenir. |
|
function(event) Bağımsız değişkenler:
Bu etkinlik, kullanıcı haritayı sağ tıkladığında tetiklenir. |
MapOptions arayüzü
google.maps.MapOptions
arayüz
Bir haritada ayarlanabilecek özellikleri tanımlamak için kullanılan MapOptions nesnesi.
Özellikler | |
---|---|
backgroundColor optional |
Tür:
string optional Harita div'inin arka planı için kullanılan renk. Kullanıcı ekranı kaydırırken karolar henüz yüklenmemişse bu renk görünür. Bu seçenek yalnızca harita başlatılırken ayarlanabilir. |
center optional |
Tür:
LatLng|LatLngLiteral optional İlk harita merkezi. |
clickableIcons optional |
Tür:
boolean optional Varsayılan:
true false olduğunda harita simgeleri tıklanabilir değildir. Harita simgesi, ÖY olarak da bilinen önemli bir yeri temsil eder. |
controlSize optional |
Tür:
number optional Haritada görünen kontrollerin piksel cinsinden boyutu. Bu değer, harita oluşturulurken doğrudan sağlanmalıdır. Bu değer daha sonra güncellenirse kontroller undefined durumuna gelebilir. Yalnızca Haritalar API'nin kendisi tarafından yapılan kontrolleri yönetir. Geliştirici tarafından oluşturulan özel kontrolleri ölçeklendirmez. |
disableDefaultUI optional |
Tür:
boolean optional Tüm varsayılan kullanıcı arayüzü düğmelerini etkinleştirir/devre dışı bırakır. Tek tek geçersiz kılınabilir. MapOptions.keyboardShortcuts seçeneğiyle ayrı olarak kontrol edilen klavye denetimlerini devre dışı bırakmaz. MapOptions.gestureHandling seçeneğiyle ayrı olarak kontrol edilen hareket kontrollerini devre dışı bırakmaz. |
disableDoubleClickZoom optional |
Tür:
boolean optional Çift tıklamayla yakınlaştırma ve ortalama özelliğini etkinleştirir/devre dışı bırakır. Varsayılan olarak etkindir. Not: Bu özellik önerilmez. Çift tıklamayla yakınlaştırma özelliğini devre dışı bırakmak için |
|
Tür:
boolean optional false ise haritanın sürüklenmesini engeller. Sürükleme varsayılan olarak etkindir. |
draggableCursor optional |
Tür:
string optional Fareyle sürüklenebilir bir haritanın üzerine geldiğinizde gösterilecek imlecin adı veya URL'si. Bu mülk, simgeyi değiştirmek için css cursor özelliğini kullanır. css mülkünde olduğu gibi, URL olmayan en az bir yedek işaretçi belirtmeniz gerekir. Örneğin: draggableCursor: 'url(http://www.example.com/icon.png), auto;' . |
draggingCursor optional |
Tür:
string optional Harita sürüklenirken gösterilecek imlecin adı veya URL'si. Bu mülk, simgeyi değiştirmek için css cursor özelliğini kullanır. css mülkünde olduğu gibi, URL olmayan en az bir yedek işaretçi belirtmeniz gerekir. Örneğin: draggingCursor: 'url(http://www.example.com/icon.png), auto;' . |
fullscreenControl optional |
Tür:
boolean optional Tam ekran kontrolünün etkin/devre dışı durumu. |
fullscreenControlOptions optional |
Tür:
FullscreenControlOptions optional Tam ekran kontrolü için görüntüleme seçenekleri. |
gestureHandling optional |
Tür:
string optional Bu ayar, API'nin haritada hareketleri nasıl işlediğini kontrol eder. İzin verilen değerler:
|
heading optional |
Tür:
number optional Havadan çekilen görüntünün, kuzey yönüne göre saat yönünde ölçülen derece cinsinden yönü. Başlıklar, görüntünün bulunduğu en yakın açıya sabitlenir. |
headingInteractionEnabled optional |
Tür:
boolean optional Varsayılan:
false Haritanın, kamera yönünü (döndürme) kullanıcının kontrol etmesine izin verip vermeyeceği. Bu seçenek yalnızca harita bir vektör haritası olduğunda geçerlidir. Kodda ayarlanmazsa harita kimliğinin bulut yapılandırması (varsa) kullanılır. |
isFractionalZoomEnabled optional |
Tür:
boolean optional Varsayılan: Vektör haritalar için
true , raster haritalar için false Haritanın kesirli yakınlaştırma düzeylerine izin verip vermeyeceği. Varsayılan ayarın ne zaman ayarlandığını öğrenmek için isfractionalzoomenabled_changed 'ü dinleyin. |
keyboardShortcuts optional |
Tür:
boolean optional false ise haritanın klavyeyle kontrol edilmesini engeller. Klavye kısayolları varsayılan olarak etkindir. |
mapId optional |
Tür:
string optional Haritanın harita kimliği. Bu parametre, bir harita oluşturulduktan sonra ayarlanamaz veya değiştirilemez. Map.DEMO_MAP_ID , harita kimliği gerektiren ancak bulut etkinleştirmesi gerektirmeyen özellikleri denemek için kullanılabilir. |
mapTypeControl optional |
Tür:
boolean optional Harita türü kontrolünün ilk etkin/devre dışı durumu. |
mapTypeControlOptions optional |
Tür:
MapTypeControlOptions optional Harita türü denetimi için ilk görüntüleme seçenekleri. |
mapTypeId optional |
Tür:
MapTypeId|string optional İlk harita mapTypeId. Varsayılan olarak ROADMAP değerine ayarlanır. |
maxZoom optional |
Tür:
number optional Haritada gösterilecek maksimum yakınlaştırma düzeyi. Atlanırsa veya null olarak ayarlanırsa bunun yerine mevcut harita türünde maksimum yakınlaştırma kullanılır. Geçerli yakınlaştırma değerleri, sıfırdan desteklenen maksimum yakınlaştırma düzeyine kadar olan sayılardır. |
minZoom optional |
Tür:
number optional Haritada gösterilecek minimum yakınlaştırma düzeyi. Atlanırsa veya null olarak ayarlanırsa bunun yerine geçerli harita türünde minimum yakınlaştırma kullanılır. Geçerli yakınlaştırma değerleri, sıfırdan desteklenen maksimum yakınlaştırma düzeyine kadar olan sayılardır. |
noClear optional |
Tür:
boolean optional true ise Harita div'inin içeriğini temizlemeyin. |
|
Tür:
boolean optional Kaydırma kontrolünün etkin/devre dışı durumu. |
|
Tür:
PanControlOptions optional Yakınlaştırma/Uzaklaştırma denetimi için görüntüleme seçenekleri. |
renderingType optional |
Tür:
RenderingType optional Varsayılan:
RenderingType.RASTER Haritanın raster mi yoksa vektör haritası mı olması gerektiği. Bu parametre, bir harita oluşturulduktan sonra ayarlanamaz veya değiştirilemez. Ayarlanmazsa harita kimliğinin bulut yapılandırması, oluşturma türünü (varsa) belirler. Vektör haritalarının tüm cihaz ve tarayıcılarda kullanılamayabileceğini ve gerektiğinde haritanın raster haritaya döneceğini lütfen unutmayın. |
restriction optional |
Tür:
MapRestriction optional Kullanıcıların erişebildiği harita alanını kısıtlayan bir sınır tanımlar. Bu ayar etkinleştirildiğinde kullanıcı, kamera görünümü sınırın sınırları içindeyken yalnızca kaydırma ve yakınlaştırma yapabilir. |
rotateControl optional |
Tür:
boolean optional Döndür kontrolünün etkin/devre dışı durumu. |
rotateControlOptions optional |
Tür:
RotateControlOptions optional Döndürme denetimi için görüntüleme seçenekleri. |
scaleControl optional |
Tür:
boolean optional Ölçeklendirme denetiminin ilk etkin/devre dışı durumu. |
scaleControlOptions optional |
Tür:
ScaleControlOptions optional Ölçek denetimi için ilk görüntüleme seçenekleri. |
scrollwheel optional |
Tür:
boolean optional false ise fare kaydırma tekerleği kullanılarak haritanın yakınlaştırılmasını devre dışı bırakır. Kaydırma tekerleği varsayılan olarak etkindir. Not: Bu özellik önerilmez. Kaydırma tekerleğini kullanarak yakınlaştırmayı devre dışı bırakmak için |
streetView optional |
Tür:
StreetViewPanorama optional Street View Pegman'ı haritaya bırakıldığında gösterilecek bir StreetViewPanorama . Panorama belirtilmezse raptiye bırakılırken haritanın div alanında varsayılan bir StreetViewPanorama gösterilir. |
streetViewControl optional |
Tür:
boolean optional Street View Pegman kontrolünün ilk etkin/devre dışı durumu. Bu kontrol, varsayılan kullanıcı arayüzünün bir parçasıdır ve Street View yol yer paylaşımının görünmemesi gereken bir harita türü (ör. Dünya haritası dışında bir harita türü) gösterilirken false olarak ayarlanmalıdır. |
streetViewControlOptions optional |
Tür:
StreetViewControlOptions optional Street View Pegman kontrolü için ilk görüntüleme seçenekleri. |
styles optional |
Tür:
Array<MapTypeStyle> optional Varsayılan harita türlerinin her birine uygulanacak stiller. satellite /hybrid ve terrain modlarında bu stillerin yalnızca etiketler ve geometri için geçerli olacağını unutmayın. Bu özellik, harita kimliği veya vektör haritalar kullanılırken kullanılamaz (bunun yerine bulut tabanlı harita stilini kullanın). |
tilt optional |
Tür:
number optional Vektör haritalar için haritanın geliş açısını ayarlar. İzin verilen değerler, haritanın yakınlaştırma düzeyine bağlı olarak kısıtlanır. Rastgele haritalar için haritanın geliş açısı ile ilgili otomatik geçiş davranışını kontrol eder. Yalnızca 0 ve 45 değerlerine izin verilir. 0 değeri, haritanın yakınlaştırma düzeyi ve görüntü alanından bağımsız olarak her zaman 0° üstten görünüm kullanmasına neden olur. 45 değeri, mevcut yakınlaştırma düzeyi ve görüntü alanı için 45° görüntü mevcut olduğunda eğim açısının otomatik olarak 45'e, 45° görüntü mevcut olmadığında ise 0'a geçmesine neden olur (bu varsayılan davranıştır). 45° görüntüler yalnızca satellite ve hybrid harita türlerinde, bazı konumlarda ve bazı yakınlaştırma düzeylerinde kullanılabilir. Not: getTilt , bu seçenek tarafından belirtilen değeri değil, mevcut eğim açısını döndürür. getTilt ve bu seçenek farklı şeyleri ifade ettiğinden, tilt mülkünü bind() etmeyin. Aksi takdirde, tahmin edilemeyen sonuçlar ortaya çıkabilir. |
tiltInteractionEnabled optional |
Tür:
boolean optional Varsayılan:
false Haritanın, kamera eğimini kullanıcının kontrol etmesine izin verip vermeyeceği. Bu seçenek yalnızca harita bir vektör haritası olduğunda geçerlidir. Kodda ayarlanmazsa harita kimliğinin bulut yapılandırması (varsa) kullanılır. |
zoom optional |
Tür:
number optional İlk harita yakınlaştırma düzeyi. Geçerli yakınlaştırma değerleri, sıfırdan desteklenen maksimum yakınlaştırma düzeyine kadar olan sayılardır. Daha yüksek yakınlaştırma değerleri daha yüksek çözünürlüğe karşılık gelir. |
zoomControl optional |
Tür:
boolean optional Yakınlaştırma kontrolünün etkin/devre dışı durumu. |
zoomControlOptions optional |
Tür:
ZoomControlOptions optional Yakınlaştırma kontrolü için görüntüleme seçenekleri. |
MapElement sınıfı
google.maps.MapElement
sınıf
MapElement, haritaları oluşturmak için kullanılan bir HTMLElement
alt sınıfıdır. maps
kitaplığı yüklendikten sonra HTML'de bir harita oluşturulabilir. Örneğin:
<gmp-map center="37.4220656,-122.0840897" zoom="10" map-id="DEMO_MAP_ID">
<button slot="control-block-start-inline-end">Custom Control</button>
</gmp-map>
Dahili olarak
innerMap
mülkü ile erişilebilen Map
değerini kullanır.
Özel öğe:
<gmp-map center="lat,lng" heading-interaction-disabled map-id="string" rendering-type="vector" tilt-interaction-disabled zoom="number"></gmp-map>
Bu sınıf HTMLElement
sınıfını genişletir.
Bu sınıf MapElementOptions
sınıfını uygular.
const {MapElement} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
---|---|
MapElement |
MapElement([options]) Parametreler:
|
Özellikler | |
---|---|
center |
Tür:
LatLng|LatLngLiteral optional Haritanın merkez enlemi/boylamı.
HTML özelliği:
|
headingInteractionDisabled |
Tür:
boolean optional Varsayılan:
false Haritanın, kamera yönünü (döndürme) kullanıcının kontrol etmesine izin verip vermeyeceği. Bu seçenek yalnızca harita bir vektör haritası olduğunda geçerlidir. Kodda ayarlanmazsa harita kimliğinin bulut yapılandırması (varsa) kullanılır.
HTML özelliği:
|
innerMap |
Tür:
Map MapElement'in dahili olarak kullandığı Map öğesine referans. |
mapId |
Tür:
string optional Haritanın harita kimliği. Bu parametre, bir harita oluşturulduktan sonra ayarlanamaz veya değiştirilemez.
Map.DEMO_MAP_ID , harita kimliği gerektiren ancak bulut etkinleştirmesi gerektirmeyen özellikleri denemek için kullanılabilir.HTML özelliği:
|
renderingType |
Tür:
RenderingType optional Varsayılan:
RenderingType.VECTOR Haritanın raster mi yoksa vektör haritası mı olması gerektiği. Bu parametre, bir harita oluşturulduktan sonra ayarlanamaz veya değiştirilemez. Ayarlanmazsa harita kimliğinin bulut yapılandırması, oluşturma türünü (varsa) belirler. Vektör haritalarının tüm cihaz ve tarayıcılarda kullanılamayabileceğini ve gerektiğinde haritanın raster haritaya döneceğini lütfen unutmayın.
HTML özelliği:
|
tiltInteractionDisabled |
Tür:
boolean optional Varsayılan:
false Haritanın, kamera eğimini kullanıcının kontrol etmesine izin verip vermeyeceği. Bu seçenek yalnızca harita bir vektör haritası olduğunda geçerlidir. Kodda ayarlanmazsa harita kimliğinin bulut yapılandırması (varsa) kullanılır.
HTML özelliği:
|
zoom |
Tür:
number optional Haritanın yakınlaştırma düzeyi. Geçerli yakınlaştırma değerleri, sıfırdan desteklenen maksimum yakınlaştırma düzeyine kadar olan sayılardır. Daha yüksek yakınlaştırma değerleri daha yüksek çözünürlüğe karşılık gelir.
HTML özelliği:
|
Yöntemler | |
---|---|
addEventListener |
addEventListener(type, listener[, options]) Parametreler:
Döndürülen Değer:
void Belirtilen etkinlik hedefe her sunulduğunda çağrılacak bir işlev oluşturur. addEventListener konusuna bakın |
removeEventListener |
removeEventListener(type, listener[, options]) Parametreler:
Döndürülen Değer:
void Daha önce addEventListener ile kaydedilen bir etkinlik işleyiciyi hedeften kaldırır. removeEventListener işlevine bakın. |
Etkinlikler | |
---|---|
gmp-zoomchange |
function(event) Bağımsız değişkenler:
Bu etkinlik, harita yakınlaştırma özelliği değiştiğinde tetiklenir. |
MapElementOptions arayüzü
google.maps.MapElementOptions
arayüz
Bir MapElement'te ayarlanabilecek özellikleri tanımlamak için kullanılan MapElementOptions nesnesi.
Özellikler | |
---|---|
center optional |
Tür:
LatLng|LatLngLiteral optional Şu sayfaya göz atın: MapElement.center . |
headingInteractionDisabled optional |
Tür:
boolean optional Şu sayfaya göz atın: MapElement.headingInteractionDisabled . |
mapId optional |
Tür:
string optional Şu sayfaya göz atın: MapElement.mapId . |
renderingType optional |
Tür:
RenderingType optional Şu sayfaya göz atın: MapElement.renderingType . |
tiltInteractionDisabled optional |
Tür:
boolean optional Şu sayfaya göz atın: MapElement.tiltInteractionDisabled . |
zoom optional |
Tür:
number optional Şu sayfaya göz atın: MapElement.zoom . |
ZoomChangeEvent class
google.maps.ZoomChangeEvent
sınıf
Bu etkinlik, yakınlaştırma değişikliğinin izlenmesi sonucunda oluşturulur.
Bu sınıf Event
sınıfını genişletir.
const {ZoomChangeEvent} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
MapTypeStyle arabirim
google.maps.MapTypeStyle
arayüz
MapTypeStyle
, haritanın nasıl biçimlendirileceğini tanımlayan bir seçici ve biçimlendirici koleksiyonudur. Seçiciler, etkilenmesi gereken harita özelliklerini ve/veya öğelerini belirtir. Stil uygulayıcılar ise bu özelliklerin ve öğelerin nasıl değiştirileceğini belirtir. Ayrıntılar için stil referansını inceleyin.
Özellikler | |
---|---|
stylers |
Seçilen harita özellikleri ve öğelerine uygulanacak stil kuralları. Kurallar, bu dizede belirttiğiniz sırayla uygulanır. Kullanım ve izin verilen değerlerle ilgili kurallar için stil referansı bölümüne bakın. |
elementType optional |
Tür:
string optional Bir stil uygulayıcının uygulanması gereken öğe. Öğe, haritadaki bir özelliğin görsel yönüdür. Örnek: etiket, simge, geometriye uygulanan kontur veya dolgu vb. İsteğe bağlı. elementType belirtilmezse değerin 'all' olduğu varsayılır. Kullanım ve izin verilen değerlerle ilgili ayrıntılar için stil referansı bölümüne bakın. |
featureType optional |
Tür:
string optional Bir stilleştiricinin uygulanması gereken özellik veya özellik grubu. İsteğe bağlı. featureType belirtilmezse değerin 'all' olduğu varsayılır. Kullanım ve izin verilen değerlerle ilgili ayrıntılar için stil referansı bölümüne bakın. |
MapMouseEvent arayüzü
google.maps.MapMouseEvent
arayüz
Bu nesne, harita ve yer paylaşımlarındaki çeşitli fare etkinliklerinden döndürülür ve aşağıda gösterilen tüm alanları içerir.
Özellikler | |
---|---|
domEvent |
İlgili yerel DOM etkinliği. Geliştiriciler, target , currentTarget , relatedTarget ve path özelliklerinin tanımlanmış ve tutarlı olmasına güvenmemelidir. Geliştiriciler, Maps API'nin dahili uygulamasının DOM yapısına da güvenmemelidir. Dahili etkinlik eşleme nedeniyle domEvent , MapMouseEvent 'ten farklı anlamlara sahip olabilir (ör. bir MapMouseEvent "tıklama" etkinliği, KeyboardEvent türüne sahip bir domEvent içerebilir). |
latLng optional |
Tür:
LatLng optional Etkinlik gerçekleşirken imlecin altındaki enlem/boylam. |
Yöntemler | |
---|---|
stop |
stop() Parametreler: Yok
Döndürülen Değer:
void Bu etkinliğin daha fazla yayılmasını önler. |
IconMouseEvent arayüzü
google.maps.IconMouseEvent
arayüz
Bu nesne, kullanıcı haritadaki bir simgeyi tıkladığında bir etkinlikte gönderilir. Bu yerin yer kimliği, placeId üyesinde saklanır. Varsayılan bilgi penceresinin gösterilmesini önlemek için bu etkinlikte stop() yöntemini çağırarak yayılmasını önleyin. Places API geliştirici kılavuzunda yer kimlikleri hakkında daha fazla bilgi edinin.
Bu arayüz MapMouseEvent
'ü genişletir.
Özellikler | |
---|---|
placeId optional |
Tür:
string optional Tıklanan yerin yer kimliği. Bu yer kimliği, tıklanan özellik hakkında daha fazla bilgi almak için sorgu oluşturmak amacıyla kullanılabilir. Places API geliştirici kılavuzunda yer kimlikleri hakkında daha fazla bilgi edinin. |
Devralındı:
domEvent ,
latLng
|
Yöntemler | |
---|---|
Devralındı:
stop
|
MapTypeId sabitleri
google.maps.MapTypeId
constants
Yaygın MapTypes için tanımlayıcılardır. Bunları değere göre veya sabitin adını kullanarak belirtin. Örneğin, 'satellite'
veya google.maps.MapTypeId.SATELLITE
.
const {MapTypeId} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Sabitler | |
---|---|
HYBRID |
Bu harita türü, uydu görüntülerinde ana caddelerin şeffaf bir katmanını gösterir. |
ROADMAP |
Bu harita türü normal bir sokak haritası gösterir. |
SATELLITE |
Bu harita türü uydu görüntülerini gösterir. |
TERRAIN |
Bu harita türü, arazi ve bitki örtüsü gibi fiziksel özelliklere sahip haritaları gösterir. |
MapTypeRegistry sınıfı
google.maps.MapTypeRegistry
sınıf
MapType kimliğine göre anahtarlanmış MapType örnekleri için bir sicil dairesi.
Bu sınıf MVCObject
sınıfını genişletir.
const {MapTypeRegistry} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
---|---|
MapTypeRegistry |
MapTypeRegistry() Parametreler: Yok
MapTypeRegistry , haritanın kullanabileceği özel harita türlerinin koleksiyonunu içerir. Örneğin, API, kontrollerde kullanılabilen harita türlerinin listesini sağlarken bu kayıt defterine başvurur. |
Yöntemler | |
---|---|
set |
set(id, mapType) Parametreler:
Döndürülen Değer: Yok
Geçen dize tanımlayıcısını, iletilen MapType ile ilişkilendirecek şekilde kayıt defterini ayarlar. |
Devralındı:
addListener ,
bindTo ,
get ,
notify ,
setValues ,
unbind ,
unbindAll
|
MapRestriction arayüzü
google.maps.MapRestriction
arayüz
Haritaya uygulanabilecek bir kısıtlama. Haritanın görüntü alanı bu kısıtlamaları aşmaz.
Özellikler | |
---|---|
latLngBounds |
Bu ayar etkinleştirildiğinde kullanıcı yalnızca belirtilen sınırlar içinde kaydırma ve yakınlaştırma yapabilir. Sınırlar hem boylam hem de enlemi kısıtlayabilir veya yalnızca enlemi kısıtlayabilir. Yalnızca enlem sınırları için sırasıyla -180 ve 180 olan batı ve doğu boylamlarını kullanın (ör. latLngBounds: {north: northLat, south: southLat, west: -180, east: 180} ). |
strictBounds optional |
Tür:
boolean optional strictBounds işareti true olarak ayarlanarak sınırlar daha kısıtlayıcı hale getirilebilir. Bu sayede kullanıcının uzaklaştırma mesafesi azaltılır ve kısıtlanmış sınırların dışındaki her şey gizli kalır. Varsayılan değer false 'tür. Bu, kullanıcının, sınırlanmış alanın tamamı görüntülenene kadar (sınırlanmış alanın dışındaki alanlar da dahil olmak üzere) uzaklaştırılabileceği anlamına gelir. |
TrafficLayer sınıfı
google.maps.TrafficLayer
sınıf
Trafik katmanı.
Bu sınıf MVCObject
sınıfını genişletir.
const {TrafficLayer} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
---|---|
TrafficLayer |
TrafficLayer([opts]) Parametreler:
Mevcut yol trafiğini gösteren bir katman. |
Yöntemler | |
---|---|
getMap |
getMap() Parametreler: Yok
Döndürülen Değer:
Map Bu katmanın görüntülendiği haritayı döndürür. |
setMap |
setMap(map) Parametreler:
Döndürülen Değer: Yok
Katmanı belirtilen haritada oluşturur. Harita null olarak ayarlanırsa katman kaldırılır. |
setOptions |
setOptions(options) Parametreler:
Döndürülen Değer: Yok
|
Devralındı:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
TrafficLayerOptions arayüzü
google.maps.TrafficLayerOptions
arayüz
Bir TrafficLayer'da ayarlanabilecek özellikleri tanımlamak için kullanılan TrafficLayerOptions nesnesi.
Özellikler | |
---|---|
autoRefresh optional |
Tür:
boolean optional Varsayılan:
true Trafik katmanının güncel bilgilerle otomatik olarak yenilenip yenilenmeyeceği. |
map optional |
Tür:
Map optional Trafik katmanının gösterileceği harita. |
TransitLayer sınıfı
google.maps.TransitLayer
sınıf
Toplu taşıma katmanı.
Bu sınıf MVCObject
sınıfını genişletir.
const {TransitLayer} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
---|---|
TransitLayer |
TransitLayer() Parametreler: Yok
Toplu taşıma hatlarını gösteren bir katman. |
Yöntemler | |
---|---|
getMap |
getMap() Parametreler: Yok
Döndürülen Değer:
Map Bu katmanın görüntülendiği haritayı döndürür. |
setMap |
setMap(map) Parametreler:
Döndürülen Değer: Yok
Katmanı belirtilen haritada oluşturur. Harita null olarak ayarlanırsa katman kaldırılır. |
Devralındı:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
BicyclingLayer sınıfı
google.maps.BicyclingLayer
sınıf
Bisiklet şeritlerini ve yollarını gösteren bir katman.
Bu sınıf MVCObject
sınıfını genişletir.
const {BicyclingLayer} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
---|---|
BicyclingLayer |
BicyclingLayer() Parametreler: Yok
Bisiklet şeritlerini ve yollarını gösteren ve büyük yolların önemini azaltan bir katman. |
Yöntemler | |
---|---|
getMap |
getMap() Parametreler: Yok
Döndürülen Değer:
Map Bu katmanın görüntülendiği haritayı döndürür. |
setMap |
setMap(map) Parametreler:
Döndürülen Değer: Yok
Katmanı belirtilen haritada oluşturur. Harita null olarak ayarlanırsa katman kaldırılır. |
Devralındı:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
CameraOptions arayüzü
google.maps.CameraOptions
arayüz
Haritanın kamera seçeneklerini ayarlamak için kullanılır.
Özellikler | |
---|---|
center optional |
Tür:
LatLngLiteral|LatLng optional |
heading optional |
Tür:
number optional |
tilt optional |
Tür:
number optional |
zoom optional |
Tür:
number optional |
VisibleRegion arayüzü
google.maps.VisibleRegion
arayüz
Haritanın görünür bölgesi olan dörtgen poligonu tanımlayan dört noktayı içerir. Vektör haritasında eğim varsa bu poligon dikdörtgen yerine trapez olabilir.
Özellikler | |
---|---|
farLeft |
Tür:
LatLng |
farRight |
Tür:
LatLng |
latLngBounds |
Tür:
LatLngBounds Görüntülenebilir bölgeyi içeren en küçük sınırlayıcı kutu. |
nearLeft |
Tür:
LatLng |
nearRight |
Tür:
LatLng |
RenderingType sabitleri
google.maps.RenderingType
constants
const {RenderingType} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Sabitler | |
---|---|
RASTER |
Haritanın raster harita olduğunu gösterir. |
UNINITIALIZED |
Harita henüz başlatılmadığı için haritanın vektör mü yoksa raster mi olduğunun henüz bilinmediğini gösterir. |
VECTOR |
Haritanın vektör harita olduğunu gösterir. |
MapCapabilities arayüzü
google.maps.MapCapabilities
arayüz
Harita için şu anda kullanılabilen özelliklerin anlık görüntüsünü içeren nesne. Bunun, ilgili modüllerin yüklendiği veya başlatıldığı anlamına gelmediğini, mevcut haritanın bu API'leri kullanma iznine sahip olduğunu unutmayın. Olası özelliklerin listesini görmek için mülklere bakın.
Özellikler | |
---|---|
isAdvancedMarkersAvailable optional |
Tür:
boolean optional Doğru ise bu harita, gelişmiş işaretçilerin kullanılmasına izin verecek şekilde doğru şekilde yapılandırılmıştır. Gelişmiş işaretçileri kullanmak için marker kitaplığını içe aktarmanız gerektiğini unutmayın. Daha fazla bilgi için https://goo.gle/gmp-isAdvancedMarkersAvailable adresine bakın. |
isDataDrivenStylingAvailable optional |
Tür:
boolean optional Doğru ise bu harita, en az bir FeatureLayer için veri odaklı stilin kullanılmasına izin verecek şekilde doğru şekilde yapılandırılmıştır. Daha fazla bilgi için https://goo.gle/gmp-data-driven-styling ve https://goo.gle/gmp-FeatureLayerIsAvailable adresine bakın. |
isWebGLOverlayViewAvailable optional |
Tür:
boolean optional Doğru ise bu harita, WebGLOverlayView 'ün kullanımına izin verecek şekilde doğru şekilde yapılandırılmıştır. |