Maps

Harita sınıfı

google.maps.Map sınıf

Bu sınıf, MVCObject kapsamını kapsar.

const {Map} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'deki Kitaplıklar başlıklı makaleyi inceleyin.

Map
Map(mapDiv[, opts])
Parametreler: 
  • mapDivHTMLElement Harita bu öğeyi dolduracak şekilde oluşturulacak.
  • optsMapOptions optional Seçenek
Belirli bir HTML kapsayıcısının içinde, genellikle bir DIV öğesi olan yeni bir harita oluşturur.
DEMO_MAP_ID Harita kimliği gerektiren kod örnekleri için kullanılabilecek harita kimliği. Bu Harita Kimliği, üretim uygulamalarında kullanılmak üzere tasarlanmamıştır ve bulut yapılandırması gerektiren özellikler (ör. Bulut Stili) için kullanılamaz.
controls
Haritaya eklenecek ek denetimler. Haritaya 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ı Data örneği. Bu haritada rahatça görüntülemek için bu Data nesnesine özellikler ekleyin.
mapTypes
Dize kimliğine göre MapType örneğinin kayıt defteri.
overlayMapTypes
Tür:  MVCArray<MapType optional>
Yer paylaşımlı olacak ek harita türleri. Yer paylaşımlı harita türleri, ekli oldukları temel haritanın üstünde, overlayMapTypes dizisinde göründükleri sırayla görüntülenir (daha yüksek dizin değerlerine sahip yer paylaşımları, daha düşük dizin değerlerine sahip yer paylaşımlarının önünde gösterilir).
fitBounds
fitBounds(bounds[, padding])
Parametreler: 
  • boundsLatLngBounds|LatLngBoundsLiteral Gösterilecek sınır.
  • paddingnumber|Padding optional Piksel cinsinden dolgu. Sınırlar, haritanın dolgu kaldırıldıktan sonra kalan bölümüne sığdırılır. Bir sayı değeri, 4 kenarın tümünde aynı dolguyu sağlar. getBounds sonucuna bir fitBound idempotantı yapmak için burada 0 sağlayın.
Döndürme Değeri: Yok
Görüntü alanını, verilen sınırları içerecek şekilde ayarlar.
Not: Harita display: none seçeneğine ayarlandığında fitBounds işlevi haritanın boyutunu 0x0 olarak okur ve bu yüzden hiçbir şey yapmaz. Harita gizlenmiş durumdayken görüntü alanını değiştirmek için haritayı visibility: hidden olarak ayarlayıp harita div öğesinin gerçek bir boyuta sahip olduğundan emin olun. Vektör haritaları için bu yöntem, haritanın eğimini ve yönünü varsayılan sıfır değerlerine ayarlar. Bu yöntemin çağrılması, harita sınırlara sığması için kaydırılıp yakınlaştırılırken düzgün bir animasyonun oluşturulmasına neden olabilir. Bu yöntemin animasyon uygulayıp uygulamayacağı dahili bir bulguya bağlıdır.
getBounds
getBounds()
Parametreler: Yok
Dönüş Değeri:  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ürse boylam sınırları -180 ile 180 derece (bu değerler dahil) aralığındadır. Harita henüz başlatılmamışsa veya ortalanıp yakınlaştırma ayarlanmamışsa sonuç undefined olur. Sıfır olmayan bir eğim veya yöne sahip 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 alanını içeren en küçük sınırlayıcı kutuyu temsil eder. Harita görüntü alanının tam olarak görülebilen bölgesini almak için MapCanvasProjection.getVisibleRegion konusuna bakın.
getCenter
getCenter()
Parametreler: Yok
Döndürülen Değer:  LatLng|undefined
Haritanın merkezinde görüntülenen konumu döndürür. Bu LatLng nesnesinin sarmalanmış olmadığını unutmayın. Daha fazla bilgi için LatLng belgesine göz atın. Merkez veya sınırlar ayarlanmamışsa sonuç undefined olur.
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 noktayı temsil eder. Döndürülen değer true ise simgeler harita üzerinde tıklanabilir.
BetagetDatasetFeatureLayer
getDatasetFeatureLayer(datasetId)
Parametreler: 
  • datasetIdstring
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şkilendirilmediyse veya Veriye dayalı stil mevcut değilse (harita kimliği, vektör karoları, Veriye Dayalı Stil özelliği katmanı veya Harita Stilinde yapılandırılmış veri kümeleri yoksa) bu işlem bir hata kaydeder ve sonuçta ortaya çıkan FeatureLayer.isAvailable yanlış değerini alır.
getDiv
getDiv()
Parametreler: Yok
Döndürme Değeri:  HTMLElement HaritanınmapDiv'i.
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 FeatureLayer etkinleştirilmelidir. Belirtilen FeatureType öğesinin bir FeatureLayer öğesi bu haritada yoksa veya Veriye dayalı stil mevcut değilse (harita kimliği, vektör karoları ve harita stilinde etkin FeatureLayer yoksa) bu işlem bir hata kaydeder ve sonuçta ortaya çıkan FeatureLayer.isAvailable yanlış değerini alır.
getHeading
getHeading()
Parametreler: Yok
Döndürülen Değer:  number|undefined
Haritanın pusula yönünü döndürür. Başlık değeri, ana yönden kuzeye göre derece (saat yönünde) olarak ölçülür. Harita henüz başlatılmadıysa sonuç undefined olur.
getMapCapabilities
getMapCapabilities()
Parametreler: Yok
Döndürülen Değer:  MapCapabilities
Arayanı, sağlanan Harita Kimliğine göre haritanın mevcut özellikleri 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ılmadıysa sonuç undefined olur. projection_changed etkinliğini dinleyin ve undefined olmadığından emin olmak için değerini kontrol edin.
getRenderingType
getRenderingType()
Parametreler: Yok
Döndürülen Değer:  RenderingType
Haritanın geçerli 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 bilgisini döndürür; bu, haritaya yerleştirilmiş varsayılan bir panorama veya setStreetView() kullanılarak ayarlanan panorama olabilir. Haritanın streetViewControl üzerinde yapılan değişiklikler, bu tür bağlantılı bir 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 geçerli geliş açısını, görüntü alanı düzleminden harita düzlemine derece cinsinden döndürür. Kafes haritalarda 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ını ziyaret edin.
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 ayarlanmadıysa sonuç undefined olur.
moveCamera
moveCamera(cameraOptions)
Parametreler: 
Döndürme Değeri: Yok
Haritanın kamerasını, animasyon olmadan hedef kamera seçeneklerine hemen ayarlar.
panBy
panBy(x, y)
Parametreler: 
  • xnumber Haritayı x yönünde hareket ettirecek piksel sayısı.
  • ynumber Haritayı y yönünde hareket ettirecek piksel sayısı.
Döndürme Değeri: Yok
Haritanın merkezini, belirtilen mesafeye göre piksel cinsinden değiştirir. Mesafe haritanın hem genişliği hem de yüksekliğinden azsa geçiş akıcı bir şekilde canlandırılır. Harita koordinat sisteminin batıdan doğuya (x değerleri için) ve kuzeyden güneye (y değerleri için) arttığını unutmayın.
panTo
panTo(latLng)
Parametreler: 
Döndürme Değeri: Yok
Haritanın merkezini verilen LatLng ile değiştirir. Değişiklik, haritanın hem genişliği hem de yüksekliğinden azsa geçiş akıcı bir şekilde animasyon uygulanır.
panToBounds
panToBounds(latLngBounds[, padding])
Parametreler: 
  • latLngBoundsLatLngBounds|LatLngBoundsLiteral Haritayı kaydırılacak sınırlar.
  • paddingnumber|Padding optional Piksel cinsinden dolgu. Bir sayı değeri, 4 kenarın tümünde aynı dolguyu sağlar. Varsayılan değer 0'dır.
Döndürme Değeri: Yok
Haritayı belirli bir LatLngBounds öğesini içerecek şekilde minimum kadar kaydırır. Harita, {currentMapSizeInPx} - {padding} içinde sınırların mümkün olduğunca büyük bir kısmının gösterilmesi için kaydırılır. Bunun dışında sınırların harita üzerinde nerede olacağına dair herhangi bir garanti verilmez. Hem kafes hem de vektör haritalarda, haritanın yakınlaştırma, eğim ve başlığı değişmez.
setCenter
setCenter(latlng)
Parametreler: 
Döndürme Değeri: Yok
setClickableIcons
setClickableIcons(value)
Parametreler: 
  • valueboolean
Döndürme Değeri: Yok
Harita simgelerinin tıklanabilir olup olmadığını kontrol eder. Harita simgesi, ÖY olarak da bilinen önemli noktayı temsil eder. Harita simgelerinin tıklanabilirliğini devre dışı bırakmak için bu yönteme false değerini iletin.
setHeading
setHeading(heading)
Parametreler: 
  • headingnumber
Döndürme Değeri: Yok
Harita için pusula yönünü ana yönden Kuzeye göre derece cinsinden ayarlar. Kafes haritalarda, bu yöntem yalnızca havadan görüntüler için geçerlidir.
setMapTypeId
setMapTypeId(mapTypeId)
Parametreler: 
Döndürme Değeri: Yok
setOptions
setOptions(options)
Parametreler: 
Döndürme Değeri: Yok
setStreetView
setStreetView(panorama)
Parametreler: 
Döndürme Değeri: Yok
Haritaya bir StreetViewPanorama bağlar. Bu panorama, varsayılan StreetViewPanorama ayarını geçersiz kılarak haritanın harita dışındaki harici bir panoramaya bağlanmasına olanak tanır. Panoramanın null olarak ayarlanması, varsayılan yerleştirilmiş panoramayı tekrar haritaya bağlar.
setTilt
setTilt(tilt)
Parametreler: 
  • tiltnumber
Döndürme Değeri: Yok
Vektör haritaları için, haritanın görülme açısını belirler. İzin verilen değerler, haritanın yakınlaştırma düzeyine bağlı olarak sınırlandırılmıştır. Kafes haritalarda, haritanın görülme açısı için otomatik geçiş davranışını kontrol eder. Yalnızca 0 ve 45 değerlerine izin verilir. setTilt(0), yakınlaştırma düzeyinden ve görüntü alanından bağımsız olarak haritanın her zaman 0° kuş bakışı görünüm kullanmasına neden olur. setTilt(45), geçerli yakınlaştırma düzeyi ve görüntü alanı için 45° görüntü kullanılabilir olduğunda yatırma açısının otomatik olarak 45'e düşmesine ve 45° görüntüler kullanılamadığında (bu, varsayılan davranıştır) tekrar 0 değerine geri dönmesine neden olur. 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, geçerli yatırma açısını döndürür. getTilt ve setTilt farklı şeylere işaret ettiğinden tilt özelliğini bind() yapmayın; bunu yapmak öngörülemeyen etkilere neden olabilir.
setZoom
setZoom(zoom)
Parametreler: 
  • zoomnumber Daha büyük yakınlaştırma değerleri, daha yüksek çözünürlük anlamına gelir.
Döndürme Değeri: Yok
Haritanın yakınlaştırma düzeyini ayarlar.
Devralınan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
bounds_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, görüntü alanı 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 konuma ait özellikleri içeren bir MapMouseEvent döndürülür. Bu durumda, yer kimliği olan bir iconMouseEvent döndürülür. SimgesiMouseEvent ve MapMouseEvent, ancak iconMouseEvent'in yer kimliği alanına sahip olması dışında. Yer kimliği önemli olmadığında etkinlik, her zaman bir MapMouseEvent olarak değerlendirilebilir. Bir işaretçi veya bilgi penceresi tıklandığında tıklama etkinliği tetiklenmez.
contextmenu
function(event)
Bağımsız değişkenler: 
Bu etkinlik, harita kapsayıcısında DOM içerik menüsü 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 bundan hemen önce bir kez, bazen iki kez tetikleneceğini unutmayın.
drag
function()
Bağımsız değişkenler: Yok
Kullanıcı haritayı sürüklerken bu etkinlik tekrar tekrar tetiklenir.
dragend
function()
Bağımsız değişkenler: Yok
Bu etkinlik, kullanıcı haritayı sürüklemeyi bıraktığında 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, harita kaydırma veya yakınlaştırma işleminden sonra boşta kaldığı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, matchTypeId ö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ının üzerine geldiğ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, generateType değiştiğinde tetiklenir.
tilesloaded
function()
Bağımsız değişkenler: Yok
Bu etkinlik, görünür parçaların yüklenmesi tamamlandığında tetiklenir.
tilt_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, harita yatırma ö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.
rightclick
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 Harita üzerinde ayarlanabilecek özellikleri tanımlamak için kullanılan MapOptions nesnesi.

backgroundColor optional
Tür:  string optional
Harita div öğesinin arka planı için kullanılan renk. Kullanıcı sayfayı kaydırırken bu renk karolar henüz yüklenmediğinde görünür. Bu seçenek yalnızca harita başlatıldığında ayarlanabilir.
center optional
Tür:  LatLng|LatLngLiteral optional
İlk Harita merkezi.
clickableIcons optional
Tür:  boolean optional
Varsayılan: true
false durumunda harita simgeleri tıklanamaz. Harita simgesi, ÖY olarak da bilinen önemli noktayı temsil eder.
controlSize optional
Tür:  number optional
Haritada görünen denetimlerin piksel cinsinden boyutu. Bu değer, Harita oluşturulurken doğrudan sağlanmalıdır. Bu değerin daha sonra güncellenmesi, denetimlerin bir undefined durumuna getirilmesine neden olabilir. Yalnızca Maps API'nin kendisi tarafından yapılan denetimleri yönetir. Geliştiricinin oluşturduğu ö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
Yakınlaştırmayı etkinleştirir/devre dışı bırakır ve çift tıklamayla ortalar. Varsayılan olarak etkindir.

Not: Bu özellik önerilmez. Çift tıklamayla yakınlaştırmayı devre dışı bırakmak için gestureHandling özelliğini kullanıp "none" olarak ayarlayabilirsiniz.

draggable optional
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
Sürüklenebilir bir harita üzerine fare ile gelindiğinde görüntülenecek imlecin adı veya URL'si. Bu özellik, simgeyi değiştirmek için css cursor özelliğini kullanır. Css özelliğinde olduğu gibi, URL olmayan en az bir yedek imleç belirtmeniz gerekir. Örneğin: draggableCursor: 'url(http://www.example.com/icon.png), auto;'.
draggingCursor optional
Tür:  string optional
Harita sürüklenirken görüntülenecek imlecin adı veya URL'si. Bu özellik, simgeyi değiştirmek için css cursor özelliğini kullanır. Css özelliğinde olduğu gibi, URL olmayan en az bir yedek imleç 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 haritadaki hareketleri nasıl işleyeceğini kontrol eder. İzin verilen değerler:
  • "cooperative": Kaydırma etkinlikleri ve tek parmakla dokunma hareketleri sayfayı kaydırır. Haritayı yakınlaştırmaz veya kaydırmayın. İki parmakla dokunma hareketleri haritayı kaydırır ve yakınlaştırır. Ctrl tuşuna veya ⌘ tuşuna basarak etkinlikleri kaydırarak haritayı yakınlaştırın.
    Bu modda harita sayfayla işbirliği yapar.
  • "greedy": Tüm dokunma hareketleri ve kaydırma etkinlikleri haritayı kaydırır veya yakınlaştırır.
  • "none": Harita, kullanıcı hareketleri ile kaydırılamaz veya yakınlaştırılamaz.
  • "auto": (varsayılan) Hareket kullanımı, sayfanın kaydırılabilir olmasına veya iFrame içinde olmasına bağlı olarak iş birliğine dayalı ya da açgözlüdür.
heading optional
Tür:  number optional
Havadan görüntülerin, ana yönden kuzeyden saat yönünde ölçülen derece cinsinden başlığı. Başlıklar, görüntü bulunan en yakın açıya tutturulur.
isFractionalZoomEnabled optional
Tür:  boolean optional
Varsayılan: Vektör haritaları için true ve kafes haritalar için false
Haritanın kesirli yakınlaştırma düzeylerine izin verilip verilmeyeceğ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 klavye tarafından denetlenmesini engeller. Klavye kısayolları varsayılan olarak etkindir.
mapId optional
Tür:  string optional
Haritanın Harita Kimliği. Bu parametre, bir harita örneklendikten sonra ayarlanamaz veya değiştirilemez.
mapTypeControl optional
Tür:  boolean optional
Harita türü kontrolünün başlangıçtaki 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 MapTypeId. Varsayılan olarak ROADMAP değerine ayarlanır.
maxZoom optional
Tür:  number optional
Haritada görüntülenecek maksimum yakınlaştırma düzeyi. Atlanırsa veya null olarak ayarlanırsa, bunun yerine geçerli harita türünden 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örüntülenecek minimum yakınlaştırma düzeyi. Atlanırsa veya null olarak ayarlanırsa, bunun yerine geçerli harita türünden 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 öğesinin içeriğini temizlemeyin.
panControl optional
Tür:  boolean optional
Kaydırma kontrolünün etkin/devre dışı durumu.

panControlOptions optional
Tür:  PanControlOptions optional
Kaydırma kontrolü için ekran seçenekleri.

restriction optional
Tür:  MapRestriction optional
Haritanın kullanıcıların erişebileceği alanını kısıtlayan bir sınır tanımlar. Bu ayarlandığında, kullanıcı yalnızca kamera görünümü sınırın sınırları içinde kalırken kaydırma ve yakınlaştırma yapabilir.
rotateControl optional
Tür:  boolean optional
Döndürme kontrolünün etkin/devre dışı durumu.
rotateControlOptions optional
Tür:  RotateControlOptions optional
Döndürme kontrolü için görüntüleme seçenekleri.
scaleControl optional
Tür:  boolean optional
Ölçek kontrolünün başlangıçtaki etkin/devre dışı durumu.
scaleControlOptions optional
Tür:  ScaleControlOptions optional
Ölçek kontrolü için ilk görüntüleme seçenekleri.
scrollwheel optional
Tür:  boolean optional
false ise, fare kaydırma tekerleği kullanılarak haritada yakınlaştırma/uzaklaştırma işlevini 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 gestureHandling özelliğini kullanıp "cooperative" veya "none" olarak ayarlayabilirsiniz.

streetView optional
Tür:  StreetViewPanorama optional
Street View pegman harita üzerine bırakıldığında gösterilecek bir StreetViewPanorama. Panorama belirtilmezse, pegman bırakıldığında haritanın div içinde varsayılan StreetViewPanorama değeri görüntülenir.
streetViewControl optional
Tür:  boolean optional
Street View Pegman kontrolünün başlangıçtaki etkin/devre dışı durumu. Bu denetim, varsayılan kullanıcı arayüzünün bir parçasıdır ve Street View yol katmanının görünmemesi gereken bir harita türü (ör. Earth olmayan bir harita türü) görüntülenirken 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.
tilt optional
Tür:  number optional
Vektör haritaları için, haritanın görülme açısını belirler. İzin verilen değerler, haritanın yakınlaştırma düzeyine bağlı olarak sınırlandırılmıştır. Kafes haritalarda, haritanın görülme açısı için otomatik geçiş davranışını kontrol eder. Yalnızca 0 ve 45 değerlerine izin verilir. 0 değeri, yakınlaştırma düzeyinden ve görüntü alanından bağımsız olarak haritanın her zaman 0° kuş bakışı görünüm kullanmasına neden olur. 45 değeri, geçerli yakınlaştırma düzeyi ve görüntü alanı için 45° görüntü kullanılabilir olduğunda yatırma açısının otomatik olarak 45'e düşmesine ve 45° görüntüler kullanılamadığında (bu varsayılan davranıştır) tekrar 0 değerine geri dönmesine neden olur. 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çenekle belirtilen değeri değil, geçerli yatırma açısını döndürür. getTilt ve bu seçenek farklı şeylere işaret ettiğinden, tilt özelliğini bind() yapmayın. Bunu yapmak öngörülemeyen etkilere neden olabilir.
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 büyük yakınlaştırma değerleri daha yüksek çözünürlük anlamına gelir.
zoomControl optional
Tür:  boolean optional
Yakınlaştırma denetiminin etkin/devre dışı durumu.
zoomControlOptions optional
Tür:  ZoomControlOptions optional
Yakınlaştırma denetiminin 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 biçiminde 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üyle erişilebilen Map kullanır.

Özel öğe:
<gmp-map center="lat,lng" map-id="string" zoom="number"></gmp-map>

Bu sınıf, HTMLElement kapsamını kapsar.

Bu sınıfta MapElementOptions politikası uygulanır.

const {MapElement} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'deki Kitaplıklar başlıklı makaleyi inceleyin.

MapElement
MapElement([options])
Parametreler: 
center
Tür:  LatLng|LatLngLiteral optional
Haritanın merkez enlemi/boylamı.
HTML özelliği:
  • <gmp-map center="lat,lng"></gmp-map>
innerMap
Tür:  Map
MapElement tarafından dahili olarak kullanılan Map referansı.
mapId
Tür:  string optional
Haritanın harita kimliği. Daha fazla bilgi için Harita Kimliği dokümanlarına bakın.
HTML özelliği:
  • <gmp-map map-id="string"></gmp-map>
zoom
Tür:  number optional
Haritanın yakınlaştırma düzeyi.
HTML özelliği:
  • <gmp-map zoom="number"></gmp-map>
control-block-end-inline-center
Yerleştirilmiş öğeyi ControlPosition.BLOCK_END_INLINE_CENTER konumuna yerleştirir.
control-block-end-inline-end
Yerleştirilmiş öğeyi ControlPosition.BLOCK_END_INLINE_END konumuna yerleştirir.
control-block-end-inline-start
Yerleştirilmiş öğeyi ControlPosition.BLOCK_END_INLINE_START konumuna yerleştirir.
control-block-start-inline-center
Yerleştirilmiş öğeyi ControlPosition.BLOCK_START_INLINE_CENTER konumuna yerleştirir.
control-block-start-inline-end
Yerleştirilmiş öğeyi ControlPosition.BLOCK_START_INLINE_END konumuna yerleştirir.
control-block-start-inline-start
Yerleştirilmiş öğeyi ControlPosition.BLOCK_START_INLINE_START konumuna yerleştirir.
control-inline-end-block-center
Yerleştirilmiş öğeyi ControlPosition.INLINE_END_BLOCK_CENTER konumuna yerleştirir.
control-inline-end-block-end
Yerleştirilmiş öğeyi ControlPosition.INLINE_END_BLOCK_END konumuna yerleştirir.
control-inline-end-block-start
Yerleştirilmiş öğeyi ControlPosition.INLINE_END_BLOCK_START konumuna yerleştirir.
control-inline-start-block-center
Yerleştirilmiş öğeyi ControlPosition.INLINE_START_BLOCK_CENTER konumuna yerleştirir.
control-inline-start-block-end
Yerleştirilmiş öğeyi ControlPosition.INLINE_START_BLOCK_END konumuna yerleştirir.
control-inline-start-block-start
Yerleştirilmiş öğeyi ControlPosition.INLINE_START_BLOCK_START konumuna yerleştirir.
BetaaddEventListener
addEventListener(type, listener[, options])
Parametreler: 
  • typestring Dinlenecek etkinlik türünü temsil eden, büyük/küçük harfe duyarlı bir dize.
  • listenerEventListener|EventListenerObject Bildirim alan nesne. Bu, trueEvent yöntemine sahip bir işlev veya nesne olmalıdır
  • optionsboolean|AddEventListenerOptions optional Seçeneklere bakın. Özel etkinlikler yalnızca capture ve passive özelliklerini destekler.
Döndürülen Değer:  void
Belirtilen etkinlik hedefe her teslim edildiğinde çağrılacak bir işlev oluşturur. addEventListener etkinliğine bakın
BetaremoveEventListener
removeEventListener(type, listener[, options])
Parametreler: 
Döndürülen Değer:  void
Daha önce addEventListener ile kaydedilmiş bir etkinlik işleyiciyi hedeften kaldırır. Bkz. removeEventListener
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 üzerinde ayarlanabilecek özellikleri tanımlamak için kullanılan MapElementOptions nesnesi.

center optional
Tür:  LatLng|LatLngLiteral optional
İlk Harita merkezi.
mapId optional
Tür:  string optional
Haritanın Harita Kimliği. Bu parametre, bir harita örneklendikten sonra ayarlanamaz veya değiştirilemez.
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 büyük yakınlaştırma değerleri daha yüksek çözünürlük anlamına gelir.

ZoomChangeEvent sınıfı

google.maps.ZoomChangeEvent sınıf

Bu etkinlik, yakınlaştırma değişimi izlenerek oluşturuldu.

Bu sınıf, Event kapsamını kapsar.

const {ZoomChangeEvent} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'deki Kitaplıklar başlıklı makaleyi inceleyin.

MapTypeStyle arayüzü

google.maps.MapTypeStyle arayüz

MapTypeStyle, haritanın nasıl biçimlendirilmesi gerektiğini tanımlayan bir seçiciler ve stil vericiler koleksiyonudur. Seçiciler, etkilenmesi gereken harita özelliklerini ve/veya öğelerini belirtir. Stilciler ise bu özelliklerin ve öğelerin nasıl değiştirilmesi gerektiğini belirtir. Ayrıntılar için stil referansına bakın.

stylers
Tür:  Array<Object>
Seçilen harita özelliklerine ve öğelerine uygulanacak stil kuralları. Kurallar, bu dizide belirttiğiniz sırayla uygulanır. Kullanım ve izin verilen değerlerle ilgili kurallar için stil referansına bakın.
elementType optional
Tür:  string optional
Şekillendiricinin uygulanması gereken öğe. Öğeler, haritadaki bir özelliğin görsel bir unsurudur. Örnek: bir etiket, simge, geometriye uygulanan çizgi veya dolgu ve daha fazlası. İ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ına bakın.
featureType optional
Tür:  string optional
Şekillendiricinin 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ına bakın.

MapMouseEvent interface

google.maps.MapMouseEvent arayüz

Bu nesne, haritadaki ve bindirmelerdeki çeşitli fare etkinliklerinden döndürülür ve aşağıda gösterilen tüm alanları içerir.

domEvent
İlgili yerel DOM etkinliği. Geliştiriciler target, currentTarget, relatedTarget ve path özelliklerinin tanımlanıp tutarlılığını temel almamalıdır. Geliştiriciler, Google Haritalar API'sının dahili uygulamasının DOM yapısına da güvenmemelidir. Dahili etkinlik eşlemesi nedeniyle, domEvent, MapMouseEvent öğesinden farklı semantiklere sahip olabilir (örneğin, bir MapMouseEvent "tıklamasının" KeyboardEvent türünde bir domEvent olabilir.
latLng optional
Tür:  LatLng optional
Etkinlik gerçekleştiğinde imlecin altında olan enlem/boylam.
stop
stop()
Parametreler: Yok
Döndürülen Değer:  void
Bu etkinliğin daha fazla yayılmasını engeller.

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, etkinliğin yayılmasını önlemek üzere bu etkinlikte stop() yöntemini çağırın. Yerler API'si geliştirici kılavuzundan yer kimlikleri hakkında daha fazla bilgi edinebilirsiniz.

Bu arayüz MapMouseEvent kapsamını genişletir.

placeId optional
Tür:  string optional
Tıklanan yerin yer kimliği. Bu yer kimliği, tıklanan özellik hakkında daha fazla bilgi sorgulamak için kullanılabilir.

Yerler API'si geliştirici kılavuzundan yer kimlikleri hakkında daha fazla bilgi edinebilirsiniz.

Devralınan: domEvent, latLng
Devralınan: stop

MapTypeId sabit değerleri

google.maps.MapTypeId sabit değer

Yaygın MapType'lar için tanımlayıcılar. Bunları değere göre veya sabit değerin adını kullanarak belirtin. Örneğin, 'satellite' veya google.maps.MapTypeId.SATELLITE.

const {MapTypeId} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'deki Kitaplıklar başlıklı makaleyi inceleyin.

HYBRID Bu harita türü, uydu görüntülerinde önemli caddelerin şeffaf bir katmanını görüntüler.
ROADMAP Bu harita türü, normal bir sokak haritası görüntüler.
SATELLITE Bu harita türünde uydu görüntüleri gösterilir.
TERRAIN Bu harita türü, arazi ve bitki örtüsü gibi fiziksel özellikleri içeren haritaları görüntüler.

MapTypeRegistry sınıfı

google.maps.MapTypeRegistry sınıf

MapType kimlikleri ile anahtarlanmış MapType örnekleri için kayıt defteri.

Bu sınıf, MVCObject kapsamını kapsar.

const {MapTypeRegistry} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'deki Kitaplıklar başlıklı makaleyi inceleyin.

MapTypeRegistry
MapTypeRegistry()
Parametreler: Yok
MapTypeRegistry, haritada kullanılmak üzere sunulan özel harita türleri koleksiyonunu içerir. API, örneğin denetimlerdeki mevcut harita türlerinin listesini sağlarken bu kayıt defterine başvurur.
set
set(id, mapType)
Parametreler: 
  • idstring Kayıt otoritesine eklenecek MapType'ın tanımlayıcısı.
  • mapTypeMapType|* Kayıt defterine eklenecek MapType nesnesi.
Döndürme Değeri: Yok
Kayıt defterini, iletilen dize tanımlayıcısını iletilen MapType ile ilişkilendirecek şekilde ayarlar.
Devralınan: 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şmayacaktır.

latLngBounds
Ayarlandığında 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 veya yalnızca enlemi kısıtlayabilir. Yalnızca enlem değerleri için sırasıyla -180 ve 180 olan batı ve doğu boylamlarını kullanın (örneğin, latLngBounds: {north: northLat, south: southLat, west: -180, east: 180}).
strictBounds optional
Tür:  boolean optional
strictBounds işareti true şeklinde ayarlanarak sınırlar daha kısıtlayıcı hale getirilebilir. Bu, kullanıcının ne kadar uzaklaşabileceğini azaltarak kısıtlanmış sınırların dışındaki her şeyin gizli kalmasını sağlar. Varsayılan değer false'dir. Yani, sınırlanan alanın dışındaki alanlar da dahil olmak üzere, kullanıcının, sınırlı alanın tamamı görünene kadar görünümü uzaklaştırabileceği anlamına gelir.

TrafficLayer sınıfı

google.maps.TrafficLayer sınıf

Trafik katmanı.

Bu sınıf, MVCObject kapsamını kapsar.

const {TrafficLayer} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'deki Kitaplıklar başlıklı makaleyi inceleyin.

TrafficLayer
TrafficLayer([opts])
Parametreler: 
Mevcut yol trafiğini gösteren katman.
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ürme Değeri: Yok
Belirtilen haritada katmanı oluşturur. Harita null değerine ayarlanırsa katman kaldırılır.
setOptions
setOptions(options)
Parametreler: 
Döndürme Değeri: Yok
Devralınan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

TrafficLayerOptions arayüz

google.maps.TrafficLayerOptions arayüz

Bir TrafficKatman'da ayarlanabilecek özellikleri tanımlamak için kullanılan TrafficKatmanOptions nesnesi.

autoRefresh optional
Tür:  boolean optional
Varsayılan: true
Trafik katmanının güncellenen bilgilerle otomatik olarak yenilenip yenilenmediği.
map optional
Tür:  Map optional
Trafik katmanının görüntüleneceği harita.

TransitLayer sınıfı:

google.maps.TransitLayer sınıf

Bir geçiş katmanı.

Bu sınıf, MVCObject kapsamını kapsar.

const {TransitLayer} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'deki Kitaplıklar başlıklı makaleyi inceleyin.

TransitLayer
TransitLayer()
Parametreler: Yok
Toplu taşıma hatlarını gösteren bir katman.
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ürme Değeri: Yok
Belirtilen haritada katmanı oluşturur. Harita null değerine ayarlanırsa katman kaldırılır.
Devralınan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

BicyclingLayer sınıfı

google.maps.BicyclingLayer sınıf

Bisiklet yollarını ve yollarını gösteren bir katman.

Bu sınıf, MVCObject kapsamını kapsar.

const {BicyclingLayer} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'deki Kitaplıklar başlıklı makaleyi inceleyin.

BicyclingLayer
BicyclingLayer()
Parametreler: Yok
Bisiklet yollarını gösteren ve büyük yolların sıralamasını düşüren bir katman.
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ürme Değeri: Yok
Belirtilen haritada katmanı oluşturur. Harita null değerine ayarlanırsa katman kaldırılır.
Devralınan: 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.

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 alanı olan dört kenarlı çokgeni tanımlayan dört nokta içerir. Vektör haritasında eğim varsa bu poligon, dikdörtgen yerine yamuk şeklinde olabilir.

farLeft
Tür:  LatLng
farRight
Tür:  LatLng
latLngBounds
Tür:  LatLngBounds
Görünür 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 sabit değer

const {RenderingType} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'deki Kitaplıklar başlıklı makaleyi inceleyin.

RASTER Haritanın kafes harita olduğunu belirtir.
UNINITIALIZED Haritanın başlatılması henüz tamamlanmadığı için, haritanın vektör mü yoksa kafes mi olduğunun henüz bilinmediğini belirtir.
VECTOR Haritanın vektör haritası olduğunu belirtir.

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, ancak geçerli haritanın bu API'leri kullanma iznine sahip olduğunu unutmayın. Kullanılabilecek özelliklerin listesi için özelliklere bakın.

isAdvancedMarkersAvailable optional
Tür:  boolean optional
Doğru ise, bu harita gelişmiş işaretçilerin kullanılmasına izin verecek şekilde düzgün yapılandırılmıştır. Gelişmiş işaretçileri kullanmak için yine de marker kitaplığını içe aktarmanız gerektiğini unutmayın. Daha fazla bilgi için https://goo.gle/gmp-isAdvancedMarkersAvailable adresine göz atın.
isDataDrivenStylingAvailable optional
Tür:  boolean optional
Politika, Doğru değerine ayarlanırsa bu harita en az bir FeatureKatman için veriye dayalı stil kullanımına olanak tanıyacak şekilde doğru şekilde yapılandırılır. Daha fazla bilgi için https://goo.gle/gmp-data-driven-styling ve https://goo.gle/gmp-FeatureLayerIsAvailable adresine göz atın.