Maps

Harita sınıfı

google.maps.Map sınıf

Bu sınıf MVCObject tarihinde uzatılır.

const {Map} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki kitaplıklar başlıklı bölümü inceleyin.

Map
Map(mapDiv[, opts])
Parametreler: 
  • mapDivHTMLElement Bu öğe doldurulacak harita oluşturulur.
  • optsMapOptions optional Seçenekler
Belirtilen HTML kapsayıcısının içinde yeni bir harita oluşturur. Bu genellikle bir DIV öğesidir.
controls
Haritaya eklenecek ek kontroller. Haritaya 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ı Data örneği. Bu Data nesnesine özellikleri kolayca göstermek için özelliğe ekleyin.
mapTypes
Dize kimliğine göre MapType örneği.
overlayMapTypes
Tür:  MVCArray<MapType optional>
Yer paylaşımı için ek harita türleri. Yer paylaşımı harita türleri, ekli oldukları temel haritanın üst kısmında, overlayMapTypes dizisinde göründükleri sırayla gösterilir (dizin değeri daha yüksek olan 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 dolgusu. Sınırlar, dolgunun kaldırılmasından sonra harita üzerinde kalan bölüme sığdırılır. Bir sayı değeri, 4 tarafın hepsinde aynı dolguyu oluşturur. getBounds sonucunda bir fitBounds kimliği oluşturmak için 0 değerini sağlayın.
Return Value: Yok
Görüntü alanını, verilen 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 gizlenirken görüntü alanını değiştirmek için haritayı visibility: hidden olarak ayarlayın ve böylece harita div'inin gerçek bir boyuta sahip olduğundan emin olun. Vektör haritaları için bu yöntem, haritanın eğim ve yönünü varsayılan sıfır değerlerine ayarlar. Bu yöntemi çağırmak, harita kaydırılırken ve sınırlar sınırlara sığacak şekilde yakınlaştırıldığında yumuşak bir animasyona neden olabilir. Bu yöntemin animasyonla sunulup sunulmayacağı, 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 değerleri.
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ülüyorsa sınırlar -180 ile 180 derece dahil olmak üzere boylam aralığındadır. Harita henüz başlatılmadıysa veya ortalanıp yakınlaştırma ayarlanmamışsa sonuç undefined olur. Sıfır olmayan 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. Haritanın görüntü alanının tam olarak görünür bölgesini görmek için MapCanvasProjection.getVisibleRegion adresine bakın.
getCenter
getCenter()
Parametreler: Yok
İade Değeri:  LatLng|undefined
Haritanın ortasında görüntülenen konumu döndürür. Bu LatLng nesnesinin sarmalanmadığını unutmayın. Daha fazla bilgi için LatLng belgesine göz atın. Orta veya sınırlar ayarlanmadıysa sonuç undefined olur.
getClickableIcons
getClickableIcons()
Parametreler: Yok
İade Değeri:  boolean|undefined
Harita simgelerinin tıklanabilirliğini döndürür. Bir harita simgesi, ÖY olarak da bilinen önemli yerleri temsil eder. Döndürülen değer true ise simgeler harita üzerinde tıklanabilir.
BetagetDatasetFeatureLayer
getDatasetFeatureLayer(datasetId)
Parametreler: 
  • datasetIdstring
İade Değeri:  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şkili değilse veya Veriye dayalı stil kullanılamıyorsa (harita kimliği yok, vektör parçaları yok, Veriye Dayalı Stil özelliği katmanları ya da Harita Stilinde yapılandırılmış Veri kümeleri yok) bu durum bir hata kaydı oluşturur ve ortaya çıkan FeatureLayer.isAvailable yanlış olur.
getDiv
getDiv()
Parametreler: Yok
Dönüş Değeri:  HTMLElement Haritanın MapDiv'i.
getFeatureLayer
getFeatureLayer(featureType)
Parametreler: 
İade Değeri:  FeatureLayer
Belirli FeatureType öğesinin FeatureLayer değerini döndürür. Google Cloud Console'da bir FeatureLayer etkinleştirilmelidir. Belirtilen FeatureType öğesinin bir FeatureLayer öğesi bu haritada yoksa veya Veriye dayalı stil kullanılamıyorsa (harita kimliği yok, vektör blokları yok ve harita stilinde FeatureLayer etkin değil) bu bir hata kaydı oluşturur ve sonuçta ortaya çıkan FeatureLayer.isAvailable yanlış olur.
getHeading
getHeading()
Parametreler: Yok
İade Değeri:  number|undefined
Haritanın pusula yönünü döndürür. Başlık değeri, Kuzey yöndeki derecelerden (saat yönünde) ölçülür. Harita henüz başlatılmadıysa sonuç undefined olur.
getMapCapabilities
getMapCapabilities()
Parametreler: Yok
İade Değeri:  MapCapabilities
Arayana verilen Harita Kimliğine göre haritadaki mevcut özellikleri bildirir.
getMapTypeId
getMapTypeId()
Parametreler: Yok
İade Değeri:  MapTypeId|string|undefined
getProjection
getProjection()
Parametreler: Yok
İade Değeri:  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
İade Değeri:  RenderingType
Haritanın geçerli CreationType öğesini döndürür.
getStreetView
getStreetView()
Parametreler: Yok
Dönüş Değeri:  StreetViewPanorama Haritaya bağlı panorama.
Haritaya bağlı varsayılan StreetViewPanorama değerini döndürür. Bu, haritaya yerleştirilmiş varsayılan bir panorama veya setStreetView() kullanılarak ayarlanan panorama olabilir. Haritadaki streetViewControl değişiklikler, bağlı bir panoramanın görüntüsüne yansıtılır.
getTilt
getTilt()
Parametreler: Yok
İade Değeri:  number|undefined
Görüntü alanı düzleminden harita düzlemine kadar haritanın mevcut oluşum açısını derece cinsinden döndürür. raster haritalarda sonuç, doğrudan yukarıdan çekilen görüntüler için 0 veya 45°'lik 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 adresini ziyaret edin.
getZoom
getZoom()
Parametreler: Yok
İade Değeri:  number|undefined
Haritanın yakınlaştırma/uzaklaştırma özelliğini döndürür. Yakınlaştırma ayarlanmamışsa sonuç undefined olur.
moveCamera
moveCamera(cameraOptions)
Parametreler: 
Return Value: Yok
Haritanın kamerasını animasyon olmadan, hedef kamera seçeneklerine anında ayarlar.
panBy
panBy(x, y)
Parametreler: 
  • xnumber x eksenindeki haritayı taşıyacak piksel sayısı.
  • ynumber Haritayı y yönünde hareket ettirecek piksel sayısı.
Return Value: Yok
Haritanın merkezini, belirtilen mesafeyi piksel cinsinden değiştirir. Mesafe, haritanın genişliğinden ve yüksekliğinden azsa geçiş düzgün bir şekilde gerçekleştirilir. 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: 
Return Value: Yok
Haritanın merkezini belirtilen LatLng olarak değiştirir. Değişiklik hem genişliğinden hem de yüksekliğinden azsa geçiş sorunsuz bir şekilde gerçekleştirilir.
panToBounds
panToBounds(latLngBounds[, padding])
Parametreler: 
  • latLngBoundsLatLngBounds|LatLngBoundsLiteralHaritaya kaydırılacak sınırlar.
  • paddingnumber|Padding optional Piksel dolgusu. Bir sayı değeri, 4 tarafın hepsinde aynı dolguyu oluşturur. Varsayılan değer 0'dır.
Return Value: Yok
Haritayı, belirtilen LatLngBounds öğesini içerecek şekilde gereken minimum miktarda kaydırır. Haritada sınırların nerede olacağına dair bir garanti vermez. Harita, {currentMapSizeInPx} - {padding} kapsamında mümkün olan en fazla sınırı gösterecek şekilde kaydırılır. Hem kafes hem de vektör haritası için, haritanın yakınlaştırma, eğim ve başlık özellikleri değiştirilmez.
setCenter
setCenter(latlng)
Parametreler: 
Return Value: Yok
setClickableIcons
setClickableIcons(value)
Parametreler: 
  • valueboolean
Return Value: Yok
Harita simgelerinin tıklanabilir olup olmadığını kontrol eder. Bir harita simgesi, ÖY olarak da bilinen önemli yerleri 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
Return Value: Yok
Kuzeydeki kardinal yönünden derece cinsinden ölçülen haritanın pusula yönünü ayarlar. raster haritalarda bu yöntem yalnızca havadan görüntüler için geçerlidir.
setMapTypeId
setMapTypeId(mapTypeId)
Parametreler: 
Return Value: Yok
setOptions
setOptions(options)
Parametreler: 
Return Value: Yok
setStreetView
setStreetView(panorama)
Parametreler: 
Return Value: Yok
Haritaya bir StreetViewPanorama bağlar. Bu panorama, varsayılan StreetViewPanorama değerini geçersiz kılarak haritanın harici bir panoramaya bağlanmasına olanak tanır. Panorama null olarak ayarlanırsa, yerleştirilmiş varsayılan panorama haritaya yeniden bağlanır.
setTilt
setTilt(tilt)
Parametreler: 
  • tiltnumber
Return Value: Yok
Vektör haritaları için haritanın gerçekleşme açısını ayarlar. İzin verilen değerler, haritanın yakınlaştırma düzeyine bağlı olarak kısıtlanır. Kafes haritalarında, haritanın gerçekleşme 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 her zaman haritanın 0°'lik bir yukarıdan 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ü mevcutsa eğim açısının otomatik olarak 45 dereceye, 45° görüntü olmadığında 0 değerine dönmesine neden olur (varsayılan davranış budur). 45° görüntüler yalnızca satellite ve hybrid harita türleri için, bazı yerlerde 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ı özelliklere atıfta bulunduğundan, tilt özelliğini bind() kullanmayın. Aksi takdirde, öngörülemeyen etkiler ortaya çıkabilir.
setZoom
setZoom(zoom)
Parametreler: 
  • zoomnumber Daha büyük yakınlaştırma değerleri daha yüksek çözünürlüğe karşılık gelir.
Return Value: Yok
Haritanın yakınlaştırma düzeyini ayarlar.
Devralındı: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
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. Cloud Styling) için kullanılamaz.
bounds_changed
function()
Bağımsız değişkenler: Yok
Görüntü alanı sınırları değiştiğinde bu etkinlik tetiklenir.
center_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, harita merkezi mülkü değiştiğinde tetiklenir.
click
function(event)
Bağımsız değişkenler: 
Bu etkinlik, kullanıcı haritayı tıkladığında tetiklenir. Tıklanan konumun özelliklerini içeren bir MapMouseEvent, bir yer simgesi tıklanmadığı sürece döndürülür ve bu durumda yer kimliğine sahip bir IconMouseEvent döndürülür. IconMouseEvent'in yer kimliği alanına sahip olması dışında, IconMouseEvent ve MapMouseEvent aynıdır. Yer kimliği önemli olmadığında etkinlik her zaman bir MapMouseEvent olarak değerlendirilebilir. Bir işaretçi veya bilgi penceresi tıklanırsa tıklama etkinliği etkinleşmez.
contextmenu
function(event)
Bağımsız değişkenler: 
Bu etkinlik, harita kapsayıcısı üzerinde DOM bağlam 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 ve bazen, 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ırmadan sonra harita 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, MapTypeId özelliği değiştiğinde tetiklenir.
mousemove
function(event)
Bağımsız değişkenler: 
Bu olay, 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 olay, kullanıcının faresi harita kapsayıcısından çıktığında tetiklenir.
mouseover
function(event)
Bağımsız değişkenler: 
Bu olay, 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, oluşturma türü değiştiğinde tetiklenir.
tilesloaded
function()
Bağımsız değişkenler: Yok
Bu etkinlik, görünür blokların yüklenmesi bittiğinde 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'inin arka planı için kullanılan renk. Kullanıcı kaydırılırken karolar henüz yüklenmediyse bu renk 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 olduğunda, harita simgeleri tıklanabilir olmaz. Bir harita simgesi, ÖY olarak da bilinen önemli yerleri temsil eder.
controlSize optional
Tür:  number optional
Haritada görünen kontrollerin piksel cinsinden boyutu. Bu değer, Harita oluşturulurken doğrudan belirtilmelidir. Bu değerin daha sonra güncellenmesi, denetimleri undefined durumuna getirebilir. Yalnızca Maps API'nin kendisi tarafından yapılan denetimleri 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 kontrollerini devre dışı bırakmaz. MapOptions.gestureHandling seçeneği tarafından ayrı olarak kontrol edilen hareket kontrollerini devre dışı bırakmaz.
disableDoubleClickZoom optional
Tür:  boolean optional
Yakınlaştırmayı etkinleştirir ve devre dışı bırakır ve çift tıkladığınızda 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 kullanabilir ve "none" olarak ayarlayabilirsiniz.

draggable optional
Tür:  boolean optional
false ise haritanın sürüklenmesini engeller. Sürükleme özelliği varsayılan olarak etkindir.
draggableCursor optional
Tür:  string optional
Sürüklenebilir bir haritanın üzerine fareyle gelindiğinde gösterilecek 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 imleci belirtmelisiniz. Ö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 imleci belirtmelisiniz. Ö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 işleme şeklini kontrol eder. İzin verilen değerler:
  • "cooperative": Kaydırma etkinlikleri ve tek parmakla yapılan hareketler sayfayı kaydırır ve haritayı yakınlaştırmaz veya kaydırmaz. İki parmakla yapılan dokunma hareketleri haritayı kaydırır ve yakınlaştırır. Cct tuşuna veya ⌘ tuşuna basarak etkinlikleri kaydırın ve haritayı yakınlaştırın.
    Bu modda, harita sayfayla ortak çalışma 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 nedeniyle kaydırılamaz veya yakınlaştırılamaz.
  • "auto": (varsayılan) Hareket işleme, sayfanın kaydırılabilir veya iFrame içinde olup olmamasına bağlı olarak işbirliğine veya açlığa bağlıdır.
heading optional
Tür:  number optional
Saat yönünde, Kuzey yöndeki saat yönünde ölçülen havadan görüntülerin başlığı. Başlıklar, görüntülerin mevcut olduğu en yakın açıya tutturulur.
isFractionalZoomEnabled optional
Tür:  boolean optional
Varsayılan: Vektör haritaları için true ve raster haritalar için false
Haritanın kesirli yakınlaştırma seviyelerine izin verip vermemesi gerekir. Varsayılan ayarın ne zaman yapıldığını öğrenmek için isfractionalzoomenabled_changed adlı podcast'i dinleyin.
keyboardShortcuts optional
Tür:  boolean optional
false ise haritanın klavye tarafından 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 örneklendikten sonra ayarlanamaz veya değiştirilemez.
mapTypeControl optional
Tür:  boolean optional
Harita türü kontrolünün ilk etkinleştirme/devre dışı bırakma durumu.
mapTypeControlOptions optional
Tür:  MapTypeControlOptions optional
Harita türü kontrolü için ilk görüntüleme seçenekleri.
mapTypeId optional
Tür:  MapTypeId|string optional
İlk MapmapIdId değeri. 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 değerine ayarlanırsa, bunun yerine mevcut harita türünden maksimum yakınlaştırma kullanılır. Geçerli yakınlaştırma değerleri, sıfırdan desteklenen yakınlaştırma düzeyine kadar olan rakamlardı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ünden minimum yakınlaştırma kullanılır. Geçerli yakınlaştırma değerleri, sıfırdan desteklenen yakınlaştırma düzeyine kadar olan rakamlardır.
noClear optional
Tür:  boolean optional
true ise, harita div'inin içeriğini temizlemeyin.
panControl optional
Tür:  boolean optional
Kaydırma kontrolünün etkin/devre dışı durumu.

Not: Kaydırma denetimi, Google Maps JavaScript API'nin 3.22 sürümünde kullanıma sunulan yeni kontrol grubunda bulunmamaktadır. 3.22 ve 3.23 sürümünü kullanırken yeni kontroller yerine önceki kontrol grubunu kullanmayı seçebilir, böylece Pan kontrolünü eski kontrol grubunun bir parçası olarak kullanabilirsiniz. 3.22 harita kontrollerindeki yenilikler bölümüne bakın.

panControlOptions optional
Tür:  PanControlOptions optional
Kaydırma kontrolü için görüntüleme seçenekleri.

Not: Kaydırma denetimi, Google Maps JavaScript API'nin 3.22 sürümünde kullanıma sunulan yeni kontrol grubunda bulunmamaktadır. 3.22 ve 3.23 sürümünü kullanırken yeni kontroller yerine önceki kontrol grubunu kullanmayı seçebilir, böylece Pan kontrolünü eski kontrol grubunun bir parçası olarak kullanabilirsiniz. 3.22 harita kontrollerindeki yenilikler bölümüne bakın.

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 özellik ayarlandığında, kullanıcı yalnızca kamera görünümü sınırın sınırları içinde kalırken reklamı kaydırabilir ve yakınlaştırabilir.
rotateControl optional
Tür:  boolean optional
Rotasyon kontrolünün etkin/devre dışı durumu.
rotateControlOptions optional
Tür:  RotateControlOptions optional
Döndürme kontrolünün görüntüleme seçenekleri.
scaleControl optional
Tür:  boolean optional
Ölçek denetiminin ilk etkin/devre dışı olma durumu.
scaleControlOptions optional
Tür:  ScaleControlOptions optional
Ölçek kontrolü için başlangıç görüntüleme seçenekleri.
scrollwheel optional
Tür:  boolean optional
false ise fare kaydırma tekerleğini kullanarak haritada yakınlaştırmayı 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 kullanabilir ve "cooperative" ya da "none" olarak ayarlayabilirsiniz.

streetView optional
Tür:  StreetViewPanorama optional
Street View pegman, harita üzerinde bırakıldığında gösterilecek bir StreetViewPanorama. Panorama belirtilmezse pegman bırakıldığında div metriğinde varsayılan bir StreetViewPanorama görüntülenir.
streetViewControl optional
Tür:  boolean optional
Street View Pegman kontrolünün ilk etkinleştirme/devre dışı bırakma durumu. Bu kontrol, varsayılan kullanıcı arayüzünün parçasıdır ve Street View yolu yer paylaşımının görünmemesi gereken bir harita türü (ör. Earth dışı 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.
tilt optional
Tür:  number optional
Vektör haritaları için haritanın gerçekleşme açısını ayarlar. İzin verilen değerler, haritanın yakınlaştırma düzeyine bağlı olarak kısıtlanır. Kafes haritalarında, haritanın gerçekleşme 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 her zaman haritanın 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üler kullanılabilir olduğunda eğim açısının otomatik olarak 45 dereceye, 45° görüntü olmadığında 0'a geri dönmesine neden olur (varsayılan davranış budur). 45° görüntüler yalnızca satellite ve hybrid harita türleri için, bazı yerlerde ve bazı yakınlaştırma düzeylerinde kullanılabilir. Not: getTilt, bu seçenekte belirtilen değeri değil, geçerli eğim açısını döndürür. getTilt ve bu seçenek farklı yönlere işaret ettiğinden tilt özelliğini bind() kullanmayın. Aksi takdirde öngörülemeyen etkiler ortaya çıkabilir.
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 yakınlaştırma düzeyine kadar olan rakamlardır. Daha büyük yakınlaştırma değerleri daha yüksek çözünürlüğe karşılık gelir.
zoomControl optional
Tür:  boolean optional
Zum denetiminin etkin/devre dışı olma durumu.
zoomControlOptions optional
Tür:  ZoomControlOptions optional
Zum denetimi için görüntüleme seçenekleri.

MapElement sınıfı

google.maps.MapElement sınıf

MapElement, harita oluşturmaya yönelik bir HTMLElement alt sınıfıdır. maps kitaplığı yüklendikten sonra HTML'de harita oluşturulabilir. Örneğin:
<gmp-map center="37.4220656,-122.0840897" zoom="10" map-id="DEMO_MAP_ID"></gmp-map>

Dahili olarak bu mülke innerMap mülküyle erişilebilen Map kullanılır.

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

Bu sınıf HTMLElement tarihinde uzatılır.

Bu sınıf MapElementOptions uyguluyor.

const {MapElement} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki kitaplıklar başlıklı bölümü inceleyin.

center
Tür:  LatLng|LatLngLiteral optional
HTML özelliği:
  • <gmp-map center="lat,lng"></gmp-map>
innerMap
Tür:  Map
MapElement'in dahili olarak kullandığı Map referansı.
mapId
Tür:  string optional
HTML özelliği:
  • <gmp-map map-id="string"></gmp-map>
zoom
Tür:  number optional
HTML özelliği:
  • <gmp-map zoom="number"></gmp-map>
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, herkese açık kullanıcı adı yöntemiyle bir işlev veya bir nesne olmalıdır
  • optionsboolean|AddEventListenerOptions optional Seçeneklere göz atın. Özel etkinlikler yalnızca capture ve passive özelliklerini destekler.
İade Değeri:  void
Belirtilen etkinlik hedefe her yayınlandığında çağrılacak bir işlev oluşturur. addEventHearer konusuna bakın
BetaremoveEventListener
removeEventListener(type, listener[, options])
Parametreler: 
İade Değeri:  void
Daha önce addEventHearer'a kayıtlı bir etkinlik işleyiciyi hedeften kaldırır. removeEventHearer konusuna bakın

MapElementOptions arayüzü

google.maps.MapElementOptions arayüz

Bir MapElement'te 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 yakınlaştırma düzeyine kadar olan rakamlardır. Daha büyük yakınlaştırma değerleri daha yüksek çözünürlüğe karşılık gelir.

MapTypeStyle arayüzü

google.maps.MapTypeStyle arayüz

MapTypeStyle, haritanın stilinin nasıl ayarlanması gerektiğini tanımlayan bir seçici ve stil araçları koleksiyonudur. Seçiciler, etkilenmesi gereken harita özelliklerini ve/veya öğelerini, stil özellikleri ise bu özelliklerin ve öğelerin nasıl değiştirilmesi gerektiğini belirtir. Ayrıntılar için stil referansını inceleyin.

stylers
Tür:  Array<Object>
Seçilen harita özellikleri 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ını inceleyin.
elementType optional
Tür:  string optional
Bir stilerin uygulanması gereken öğe. Öğeler, haritadaki bir özelliğin görsel yönüdür. Örnek: bir etiket, simge, geometriye uygulanan fırça 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ını inceleyin.
featureType optional
Tür:  string optional
Bir stilistin uygulanması gereken özellik veya özellik grubudur. İ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ını inceleyin.

MapMouseEvent arayüzü

google.maps.MapMouseEvent arayüz

Bu nesne, harita 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ımlanmasına ve tutarlı olmasına güvenmemelidir. Geliştiriciler, Maps API'nin dahili kullanımının DOM yapısına da güvenmemelidir. Dahili etkinlik eşleme nedeniyle domEvent, MapMouseEvent semantiğine sahip olabilir (ör. MapMouseEvent "tıklaması" KeyboardEvent türünde bir domEvent içerebilir).
latLng optional
Tür:  LatLng optional
Etkinlik gerçekleştiğinde imlecin altında olan enlem/boylam.
stop
stop()
Parametreler: Yok
İade Değeri:  void
Bu etkinliğin daha fazla yayılmasını engeller.

IconMouseEvent arayüzü

google.maps.IconMouseEvent arayüz

Bu nesne, bir kullanıcı haritadaki bir simgeyi tıkladığında etkinlikte gönderilir. Bu yerin yer kimliği, yer kimliği üyesinde depolanır. Varsayılan bilgi penceresinin gösterilmesini önlemek için bu etkinlikte stop() yöntemini çağırarak yayılmasını önleyin. Yerler API'si geliştirici kılavuzundan yer kimlikleri hakkında daha fazla bilgi edinebilirsiniz.

Bu arayüzün süresi MapMouseEvent tarihindedir.

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ındı: domEvent, latLng
Devralındı: stop

MapTypeId sabit değerleri

google.maps.MapTypeId sabit değer

Sık kullanılan MapType 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'sindeki kitaplıklar başlıklı bölümü inceleyin.

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örüntüler.

MapTypeRegistry sınıfı

google.maps.MapTypeRegistry sınıf

MapType kimliği ile eşlenen MapType örnekleri için bir kayıt defteri.

Bu sınıf MVCObject tarihinde uzatılır.

const {MapTypeRegistry} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki kitaplıklar başlıklı bölümü inceleyin.

MapTypeRegistry
MapTypeRegistry()
Parametreler: Yok
MapTypeRegistry, haritada kullanılabilecek özel harita türlerini içerir. API, örneğin kontroller içindeki kullanılabilir harita türlerinin listesini sağlarken bu kayıt otoritesine danışır.
set
set(id, mapType)
Parametreler: 
  • idstring Kayıt defterine eklenecek MapType tanımlayıcısı.
  • mapTypeMapType|* Kayıt defterine eklenecek MapType nesnesi.
Return Value: Yok
Kayıt aktarılan dize tanımlayıcısını iletilen MapType ile ilişkilendirecek 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.

latLngBounds
Bir kullanıcı ayarlandığında, yalnızca belirtilen sınırlar dahilinde kaydırabilir ve yakınlaştırabilir. 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 batı ve doğu boylamları kullanın. Örneğin, latLngBounds: {north: northLat, south: southLat, west: -180, east: 180}.
strictBounds optional
Tür:  boolean optional
strictBounds işaretini true olarak ayarlayarak sınırlar daha kısıtlayıcı hale getirilebilir. Bu durum, kullanıcının ne kadar uzaklaştırabileceğini azaltır ve kısıtlanmış sınırların dışındaki her şeyin gizli kalmasını sağlar. Varsayılan değer false'dir. Yani kullanıcı, sınırlı alanın tamamı görünene kadar uzaklaştırabilir ve muhtemelen sınırlanmış alanın dışındaki alanlar da dahil edilir.

Trafik Katmanı sınıfı

google.maps.TrafficLayer sınıf

Trafik katmanı.

Bu sınıf MVCObject tarihinde uzatılır.

const {TrafficLayer} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki kitaplıklar başlıklı bölümü inceleyin.

TrafficLayer
TrafficLayer([opts])
Parametreler: 
Mevcut yol trafiğini gösteren katman
getMap
getMap()
Parametreler: Yok
İade Değeri:  Map
Bu katmanın görüntülendiği haritayı döndürür.
setMap
setMap(map)
Parametreler: 
Return Value: Yok
Katmanı belirtilen haritada oluşturur. Harita null değerine ayarlanırsa katman kaldırılır.
setOptions
setOptions(options)
Parametreler: 
Return Value: Yok
Devralındı: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Trafik Katmanı Seçenekleri arayüzü

google.maps.TrafficLayerOptions arayüz

Trafik Katmanı'nda ayarlanabilen özellikleri tanımlamak için kullanılan TrafficLayerOptions nesnesi.

autoRefresh optional
Tür:  boolean optional
Varsayılan: true
Trafik katmanının güncellenen bilgilerle otomatik olarak yenilenip yenilenmediğini gösterir.
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

Toplu taşıma katmanı.

Bu sınıf MVCObject tarihinde uzatılır.

const {TransitLayer} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki kitaplıklar başlıklı bölümü inceleyin.

TransitLayer
TransitLayer()
Parametreler: Yok
Toplu taşıma hatlarını gösteren katman.
getMap
getMap()
Parametreler: Yok
İade Değeri:  Map
Bu katmanın görüntülendiği haritayı döndürür.
setMap
setMap(map)
Parametreler: 
Return Value: Yok
Katmanı belirtilen haritada oluşturur. Harita null değerine 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ı gösteren katman.

Bu sınıf MVCObject tarihinde uzatılır.

const {BicyclingLayer} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki kitaplıklar başlıklı bölümü inceleyin.

BicyclingLayer
BicyclingLayer()
Parametreler: Yok
Bisiklet şeritlerini ve yolları gösteren, büyük yolların sıralamasını düşüren katman.
getMap
getMap()
Parametreler: Yok
İade Değeri:  Map
Bu katmanın görüntülendiği haritayı döndürür.
setMap
setMap(map)
Parametreler: 
Return Value: Yok
Katmanı belirtilen haritada oluşturur. Harita null değerine ayarlanırsa katman kaldırılır.
Devralındı: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

KameraSeçenekleri 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 taraflı poligonu tanımlayan dört nokta içerir. Bir vektör haritasındaki bu poligon, vektör vektörünün eğimli olması durumunda, dikdörtgen yerine bir yamuk 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

renderType sabit değerleri

google.maps.RenderingType sabit değer

const {RenderingType} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki kitaplıklar başlıklı bölümü inceleyin.

RASTER Haritanın bir raster harita olduğunu belirtir.
UNINITIALIZED Harita henüz başlatılmadığından, vektör vektörü veya kafes olup olmadığı henüz bilinmiyor.
VECTOR Haritanın bir vektör haritası olduğunu belirtir.

MapCapabilities arayüzü

google.maps.MapCapabilities arayüz

Harita için şu anda kullanılabilir olan özelliklerin anlık görüntüsünü içeren nesne. Bu her zaman alakalı modüllerin yüklendiği veya başlatıldığı anlamına gelmez. Bunun yerine, geçerli haritanın bu API'leri kullanma izni olduğunu gösterir. Olası özelliklerin listesi için özelliklere bakın.

isAdvancedMarkersAvailable optional
Tür:  boolean optional
Doğruysa, bu harita gelişmiş işaretçilerin kullanılmasına izin verecek şekilde yapılandırılmıştır. Gelişmiş işaretçileri kullanabilmek için marker kitaplığını yine de içe aktarmanız gerektiğini unutmayın. Daha fazla bilgi için https://goo.gle/gmp-isAdvancedMarkersKullanılabilir sayfasına bakın.
isDataDrivenStylingAvailable optional
Tür:  boolean optional
Politika, doğru değerine ayarlanırsa en az bir FeatureLayer için veriye dayalı stilin kullanılmasına izin verecek şekilde doğru şekilde yapılandırılır. Daha fazla bilgi için https://goo.gle/gmp-data-powered-styling ve https://goo.gle/gmp-FeatureLayerIsavailable sayfalarına bakın.