Maps

MapElement class

google.maps.MapElement sınıf

MapElement, HTMLElement harita oluşturma için bir alt sınıftı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">
  <button slot="control-block-start-inline-end">Custom Control</button>
</gmp-map>

Dahili olarak Map kullanılır. Bu öğeye MapElement.innerMap özelliğiyle erişilebilir.

Özel öğe:
<gmp-map center="lat,lng" heading-interaction-disabled internal-usage-attribution-ids="id1 id2" map-id="string" rendering-type="vector" tilt-interaction-disabled zoom="number"></gmp-map>

Bu sınıfın süresi HTMLElement tarihinde sona eriyor.

Bu sınıf MapElementOptions öğesini uygular.

const {MapElement} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişebilirsiniz.
Maps 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>
headingInteractionDisabled
Tür:  boolean optional
Varsayılan: false
Haritanın, kullanıcının kamera yönünü (dönüş) kontrol etmesine izin verip vermeyeceği. Bu seçenek yalnızca harita bir vektör harita olduğunda geçerlidir. Kodda ayarlanmamışsa harita kimliği için bulut yapılandırması kullanılır (varsa).
HTML özelliği:
  • <gmp-map heading-interaction-disabled></gmp-map>
innerMap
Tür:  Map
MapElement'in dahili olarak kullandığı Map öğesine yapılan referans.
internalUsageAttributionIds
Tür:  Iterable<string> optional
Varsayılan: null
Başlatıcıya bir kullanım ilişkilendirme kimliği ekler. Bu kimlik, Google'ın hangi kitaplıkların ve örneklerin geliştiriciler için faydalı olduğunu anlamasına yardımcı olur (ör. işaretçi kümeleme kitaplığının kullanımı). Kullanım ilişkilendirme kimliğini göndermeyi devre dışı bırakmak için bu özelliği silebilir veya değeri boş bir dizeyle değiştirebilirsiniz. Yalnızca benzersiz değerler gönderilir. Bu değerde örnek oluşturulduktan sonra yapılan değişiklikler yoksayılabilir.
HTML özelliği:
  • <gmp-map internal-usage-attribution-ids="id1 id2"></gmp-map>
mapId
Tür:  string optional
Haritanın harita kimliği. Bu parametre, bir harita örneği oluşturulduktan sonra ayarlanamaz veya değiştirilemez. Map.DEMO_MAP_ID, harita kimliği gerektiren ancak bulut etkinleştirme gerektirmeyen özellikleri denemek için kullanılabilir.
HTML özelliği:
  • <gmp-map map-id="string"></gmp-map>
renderingType
Tür:  RenderingType optional
Haritanın raster veya vektör harita olup olmayacağı. Bu parametre, bir harita örneği 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 tüm cihazlarda ve tarayıcılarda kullanılamayabileceğini, haritanın gerektiğinde raster haritaya geri döneceğini lütfen unutmayın.
HTML özelliği:
  • <gmp-map rendering-type="vector"></gmp-map>
  • <gmp-map rendering-type="raster"></gmp-map>
tiltInteractionDisabled
Tür:  boolean optional
Varsayılan: false
Haritanın, kullanıcının kamera eğimini kontrol etmesine izin verip vermeyeceği. Bu seçenek yalnızca harita bir vektör harita olduğunda geçerlidir. Kodda ayarlanmamışsa harita kimliği için bulut yapılandırması kullanılır (varsa).
HTML özelliği:
  • <gmp-map tilt-interaction-disabled></gmp-map>
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 büyük yakınlaştırma değerleri daha yüksek çözünürlüğe karşılık gelir.
HTML özelliği:
  • <gmp-map zoom="number"></gmp-map>
control-block-end-inline-center
Yuvalı öğeyi ControlPosition.BLOCK_END_INLINE_CENTER konumuna yerleştirir.
control-block-end-inline-end
Yuvalı öğeyi ControlPosition.BLOCK_END_INLINE_END konumuna yerleştirir.
control-block-end-inline-start
Yuvalı öğeyi ControlPosition.BLOCK_END_INLINE_START konumuna yerleştirir.
control-block-start-inline-center
Yuvalı öğeyi ControlPosition.BLOCK_START_INLINE_CENTER konumuna yerleştirir.
control-block-start-inline-end
Yuvalı öğeyi ControlPosition.BLOCK_START_INLINE_END konumuna yerleştirir.
control-block-start-inline-start
Yuvalı öğeyi ControlPosition.BLOCK_START_INLINE_START konumuna yerleştirir.
control-inline-end-block-center
Yuvalı öğeyi ControlPosition.INLINE_END_BLOCK_CENTER konumuna yerleştirir.
control-inline-end-block-end
Yuvalı öğeyi ControlPosition.INLINE_END_BLOCK_END konumuna yerleştirir.
control-inline-end-block-start
Yuvalı öğeyi ControlPosition.INLINE_END_BLOCK_START konumuna yerleştirir.
control-inline-start-block-center
Yuvalı öğeyi ControlPosition.INLINE_START_BLOCK_CENTER konumuna yerleştirir.
control-inline-start-block-end
Yuvalı öğeyi ControlPosition.INLINE_START_BLOCK_END konumuna yerleştirir.
control-inline-start-block-start
Yuvalı öğeyi ControlPosition.INLINE_START_BLOCK_START konumuna yerleştirir.
default
Özel öğeler kullanarak Maps JavaScript Web Components (ör. AdvancedMarkerElement) etrafında yeniden kullanılabilir bileşenler oluşturabilirsiniz. Doğrudan MapElement öğesine eklenen tüm özel öğeler varsayılan olarak MapPanes.overlayMouseTarget öğesine yerleştirilir ve bu öğede oluşturulur. Ancak Maps JavaScript API Web Components, MapElement'nın dahili yuvalarına yeniden yerleştirilebilir.
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, handleEvent 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'yi destekler.
İade Değeri:  void
Belirtilen etkinlik hedefe her teslim edildiğinde çağrılacak bir işlev ayarlar. addEventListener bölümünü inceleyin.
BetaremoveEventListener
removeEventListener(type, listener[, options])
Parametreler: 
İade Değeri:  void
Daha önce addEventListener ile kaydedilmiş bir etkinlik işleyiciyi hedeften kaldırır. removeEventListener başlıklı makaleyi inceleyin.
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

MapElement üzerinde ayarlanabilecek özellikleri tanımlamak için kullanılan MapElementOptions nesnesi.

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.
internalUsageAttributionIds optional
Tür:  Iterable<string> optional
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 izlenmesiyle oluşturulur.

Bu sınıfın süresi Event tarihinde sona eriyor.

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

Harita sınıfı

google.maps.Map sınıf

Bu sınıfın süresi MVCObject tarihinde sona eriyor.

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

Map
Map(mapDiv[, opts])
Parametreler: 
  • mapDivHTMLElement Harita, bu öğeyi dolduracak şekilde oluşturulur.
  • optsMapOptions optional Seçenekler
Belirtilen HTML kapsayıcısında (genellikle bir DIV öğesi) yeni bir harita oluşturur.
DEMO_MAP_ID Harita kimliği gerektiren kod örneklerinde kullanılabilen 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.
controls
Haritaya eklenecek ek kontroller. 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ı bir Data örneği. Bu Data nesnesine özellikler ekleyerek bu haritada kolayca görüntüleyebilirsiniz.
mapTypes
Dize kimliğine göre MapType örneklerinin kayıt defteri.
overlayMapTypes
Tür:  MVCArray<MapType optional>
Yerleştirilecek ek harita türleri. Yer paylaşımı harita türleri, bağlı oldukları temel haritanın üzerinde, overlayMapTypes dizisinde göründükleri sırayla gösterilir (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ırlar.
  • paddingnumber|Padding optional Piksel cinsinden dolgu. Sınırlar, dolgu kaldırıldıktan sonra haritanın kalan kısmına sığdırılır. Sayı değeri, 4 tarafın tamamında aynı dolguyu oluşturur. getBounds sonucunda fitBounds'un idempotent olmasını sağlamak için buraya 0 değerini girin.
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 herhangi bir işlem 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. Vektör haritalarda 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ırları sığacak şekilde kaydırılıp yakınlaştırılırken sorunsuz bir animasyona neden olabilir. Bu yöntemin animasyon oluşturup oluşturmayacağı, dahili bir sezgisel yönteme bağlıdır.
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 sınırlar, boylamda -180 ila 180 derece arasında (bu değerler dahil) değişir. Harita henüz başlatılmamışsa veya merkez ve yakınlaştırma ayarlanmamışsa sonuç undefined olur. Eğimi veya başlığı sıfırdan farklı olan vektör haritalar için döndürülen enlem/boylam sınırları, haritanın görünüm alanının görünür bölgesini içeren en küçük sınırlayıcı kutuyu temsil eder. Haritanın görünür alanının tam olarak hangi bölgeyi kapsadığını öğrenmek için MapCanvasProjection.getVisibleRegion bölümüne bakın.
getCenter
getCenter()
Parametreler: Yok
İade Değeri:  LatLng|undefined
Haritanın merkezinde gösterilen konumu döndürür. Bu LatLng nesnenin sarmalanmadığı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
İade Değeri:  boolean|undefined
Harita simgelerinin tıklanabilirliğini döndürür. Harita simgesi, ÖY olarak da bilinen bir önemli yeri temsil eder. Döndürülen değer true ise haritadaki simgeler 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şkilendirilmemişse veya veriye dayalı stil özelliği kullanılamıyorsa (harita kimliği yok, vektör döşemeler yok, harita stilinde yapılandırılmış veriye dayalı stil özellik katmanları veya veri kümeleri yoksa) bu durumda bir hata kaydedilir ve sonuçta elde edilen FeatureLayer.isAvailable değeri yanlış olur.
getDiv
getDiv()
Parametreler: Yok
Dönüş Değeri:  HTMLElement Haritanın mapDiv'i.
getFeatureLayer
getFeatureLayer(featureType)
Parametreler: 
İade Değeri:  FeatureLayer
Belirli bir FeatureType değerinin FeatureLayer değerini döndürür. Google Cloud Console'da FeatureLayer etkinleştirilmelidir. Belirtilen FeatureType öğesinin FeatureLayer bu haritada yoksa veya veriye dayalı stil oluşturma kullanılamıyorsa (harita kimliği yok, vektör döşemeler yok ve harita stilinde FeatureLayer etkin değilse) bu bir hatayı günlüğe kaydeder ve sonuçtaki FeatureLayer.isAvailable yanlış olur.
getHeading
getHeading()
Parametreler: Yok
İade Değeri:  number|undefined
Haritanın pusula istikametini döndürür. Başlık değeri, ana yön olan Kuzey'den itibaren derece cinsinden (saat yönünde) ölçülür. Harita henüz başlatılmamışsa sonuç undefined olur.
getHeadingInteractionEnabled
getHeadingInteractionEnabled()
Parametreler: Yok
İade Değeri:  boolean|null
Başlık etkileşimlerinin etkin olup olmadığını döndürür. Bu seçenek yalnızca harita bir vektör harita olduğunda geçerlidir. Kodda ayarlanmamışsa harita kimliği için bulut yapılandırması kullanılır (varsa).
getInternalUsageAttributionIds
getInternalUsageAttributionIds()
Parametreler: Yok
İade Değeri:  Iterable<string>|null
Google'ın, hangi kitaplıkların ve örneklerin geliştiriciler için faydalı olduğunu anlamasına yardımcı olan kullanım ilişkilendirme kimliklerinin listesini döndürür (ör. işaretçi kümeleme kitaplığının kullanımı).
getMapCapabilities
getMapCapabilities()
Parametreler: Yok
İade Değeri:  MapCapabilities
Arayanı, sağlanan harita kimliğine göre haritada kullanılabilen mevcut özellikler hakkında bilgilendirir.
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ılmamışsa sonuç undefined olur. projection_changed etkinliğini dinleyin ve değerinin undefined olmadığından emin olmak için değerini kontrol edin.
getRenderingType
getRenderingType()
Parametreler: Yok
İade Değeri:  RenderingType
Haritanın geçerli RenderingType'ını 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 ayarlanmış panorama olabilir. Haritanın streetViewControl ile ilgili değişiklikler, bu tür bir bağlı panoramanın gösterimine yansıtılır.
getTilt
getTilt()
Parametreler: Yok
İade Değeri:  number|undefined
Haritanın geçerli geliş açısını, görüntü alanı düzleminden harita düzlemine doğru derece cinsinden döndürür. Raster haritalarda, doğrudan yukarıdan çekilen görüntüler için sonuç 0, 45° açıyla çekilen görüntüler için ise 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
İade Değeri:  boolean|null
Eğme etkileşimlerinin etkin olup olmadığını döndürür. Bu seçenek yalnızca harita bir vektör harita olduğunda geçerlidir. Kodda ayarlanmamışsa harita kimliği için bulut yapılandırması kullanılır (varsa).
getZoom
getZoom()
Parametreler: Yok
İade Değeri:  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 hemen hedef kamera seçeneklerine ayarlar.
panBy
panBy(x, y)
Parametreler: 
  • xnumber Haritanın x yönünde taşınacağı piksel sayısı.
  • ynumber Haritanın y yönünde taşınacağı piksel sayısı.
Döndürülen Değer: Yok
Haritanın merkezini, verilen piksel mesafesi kadar değiştirir. Mesafe, haritanın hem 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, haritanın hem genişliğinden hem de yüksekliğinden azsa geçiş sorunsuz bir şekilde animasyonlu olarak yapılır.
panToBounds
panToBounds(latLngBounds[, padding])
Parametreler: 
  • latLngBoundsLatLngBounds|LatLngBoundsLiteral Haritanın kaydırılacağı sınırlar.
  • paddingnumber|Padding optional Piksel cinsinden dolgu. Sayı değeri, 4 tarafın tamamında aynı dolguyu oluşturur. Varsayılan değer 0'dır.
Döndürülen Değer: Yok
Verilen LatLngBounds öğesini içerecek şekilde haritayı gereken minimum miktarda kaydırır. Harita, {currentMapSizeInPx} - {padding} içinde mümkün olduğunca fazla sınır gösterecek şekilde kaydırılacak olsa da sınırların haritanın neresinde olacağı garanti edilmez. Hem raster hem de vektör haritalarda haritanın yakınlaştırma, eğme ve yön ayarları değiştirilmez.
setCenter
setCenter(latlng)
Parametreler: 
Döndürülen Değer: Yok
setClickableIcons
setClickableIcons(value)
Parametreler: 
  • valueboolean
Döndürülen Değer: Yok
Harita simgelerinin tıklanabilir olup olmadığını kontrol eder. Harita simgesi, ÖY olarak da bilinen bir önemli 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: 
  • headingnumber
Döndürülen Değer: Yok
Haritanın pusula yönünü, ana yön olan kuzeyden derece cinsinden ölçülerek ayarlar. Raster haritalarda bu yöntem yalnızca hava görüntüleri için geçerlidir.
setHeadingInteractionEnabled
setHeadingInteractionEnabled(headingInteractionEnabled)
Parametreler: 
  • headingInteractionEnabledboolean
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 harita olduğunda geçerlidir. Kodda ayarlanmamışsa harita kimliği için bulut yapılandırması kullanılır (varsa).
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 geçerli RenderingType'ını ayarlar.
setStreetView
setStreetView(panorama)
Parametreler: 
Döndürülen Değer: Yok
StreetViewPanorama öğesini haritaya bağlar. Bu panorama, varsayılan StreetViewPanorama'yı geçersiz kılarak haritanın, harita dışındaki bir harici panoramaya bağlanmasına olanak tanır. Panoramayı null olarak ayarlamak, varsayılan yerleştirilmiş panoramayı haritaya geri bağlar.
setTilt
setTilt(tilt)
Parametreler: 
  • tiltnumber
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 haritalarda, haritanın geliş 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), mevcut yakınlaştırma düzeyi ve görüntü alanı için 45° görüntü olduğunda eğim açısının otomatik olarak 45'e, 45° görüntü olmadığında ise 0'a (varsayılan davranış) geçmesini sağlar. 45° görüntü 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 özelliğini bind() yapmayın. Aksi takdirde, tahmin edilemeyen etkiler ortaya çıkabilir.
setTiltInteractionEnabled
setTiltInteractionEnabled(tiltInteractionEnabled)
Parametreler: 
  • tiltInteractionEnabledboolean
Döndürülen Değer: Yok
Eğme etkileşimlerinin etkinleştirilip etkinleştirilmeyeceğini belirler. Bu seçenek yalnızca harita bir vektör harita olduğunda geçerlidir. Kodda ayarlanmamışsa harita kimliği için bulut yapılandırması kullanılır (varsa).
setZoom
setZoom(zoom)
Parametreler: 
  • zoomnumber Daha yüksek yakınlaştırma değerleri, daha yüksek çözünürlüğe karşılık gelir.
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
bounds_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, görünüm 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 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'in yer kimliği alanına sahip olması 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ıklanırsa 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 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 bıraktığında tetiklenir. Not: Kullanıcı klavyeyi kullanarak haritayı kaydırmayı durdurduğunda dragend tetiklenmez. Lütfen kullanıcının haritayı kaydırmayı VEYA sürüklemeyi ne zaman durdurduğunu belirlemek için bunun yerine Map.idle etkinliğini kullanın.
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, mapTypeId özelliği değiştiğinde tetiklenir.
mousemove
function(event)
Bağımsız değişkenler: 
Bu etkinlik, kullanıcının fare imleci harita kapsayıcısının üzerine her geldiğinde tetiklenir.
mouseout
function(event)
Bağımsız değişkenler: 
Bu etkinlik, kullanıcının fare imleci harita kapsayıcısından çıktığında tetiklenir.
mouseover
function(event)
Bağımsız değişkenler: 
Bu etkinlik, kullanıcının fare imleci 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 kutucukların yüklenmesi tamamlandığında tetiklenir.
tilt_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, harita eğme ö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'da 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. Bu renk, kullanıcı kaydırma yaptığında kutular henüz yüklenmediyse görünür. Bu seçenek yalnızca harita başlatıldığında ayarlanabilir.
cameraControl optional
Tür:  boolean optional
Kamera kontrolünün etkin/devre dışı durumu.
cameraControlOptions optional
Tür:  CameraControlOptions optional
Kamera kontrolü için görüntüleme seçenekleri.
center optional
Tür:  LatLng|LatLngLiteral optional
İlk harita merkezi.
clickableIcons optional
Tür:  boolean optional
Varsayılan: true
false simgesi gösterildiğinde harita simgeleri tıklanamaz. Harita simgesi, ÖY olarak da bilinen bir önemli yeri temsil eder.
colorScheme optional
Tür:  ColorScheme|string optional
Varsayılan: ColorScheme.LIGHT
İlk harita renk şeması. Bu seçenek yalnızca harita başlatıldığında ayarlanabilir.
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ğeri daha sonra güncellemek kontrolleri undefined durumuna getirebilir. Yalnızca Maps API'nin kendisi tarafından yapılan kontrolleri yönetir. Geliştiriciler 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ğ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 özelliğin kullanılması önerilmez. Çift tıklamada 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
Fareyle sürüklenebilir bir haritanın üzerine 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ğiyle 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ğiyle 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ırmaz. İki parmakla dokunma hareketleri, haritayı kaydırır ve yakınlaştırır. Ctrl tuşu veya ⌘ tuşu basılıyken etkinlikleri kaydırmak haritayı yakınlaştırır.
    Bu modda harita, sayfayla birlikte çalışır.
  • "greedy": Tüm dokunma hareketleri ve kaydırma etkinlikleri haritayı kaydırır veya yakınlaştırır.
  • "none": Harita, kullanıcı hareketleriyle kaydırılamaz veya yakınlaştırılamaz.
  • "auto": (varsayılan) Hareket işleme, sayfanın kaydırılabilir olup olmamasına veya iFrame'de olup olmamasına bağlı olarak işbirlikçi ya da açgözlüdür.
heading optional
Tür:  number optional
Kuzey ana yönünden saat yönünde ölçülen derece cinsinden hava görüntüleri başlığı. Başlıklar, görüntülerin mevcut olduğu en yakın açıya sabitlenir.
headingInteractionEnabled optional
Tür:  boolean optional
Varsayılan: false
Haritanın, kullanıcının kamera yönünü (dönüş) kontrol etmesine izin verip vermeyeceği. Bu seçenek yalnızca harita bir vektör harita olduğunda geçerlidir. Kodda ayarlanmamışsa harita kimliği için bulut yapılandırması kullanılır (varsa).
internalUsageAttributionIds optional
Tür:  Iterable<string> optional
Varsayılan: null
Başlatıcıya bir kullanım ilişkilendirme kimliği ekler. Bu kimlik, Google'ın hangi kitaplıkların ve örneklerin geliştiriciler için faydalı olduğunu anlamasına yardımcı olur (ör. işaretçi kümeleme kitaplığının kullanımı). Kullanım ilişkilendirme kimliğini göndermeyi devre dışı bırakmak için bu özelliği silebilir veya değeri boş bir dizeyle değiştirebilirsiniz. Yalnızca benzersiz değerler gönderilir. Bu değerde örnek oluşturulduktan sonra yapılan değişiklikler yoksayılabilir.
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 belirlendiğinde isfractionalzoomenabled_changed sesini duyarsınız.
keyboardShortcuts optional
Tür:  boolean optional
false ise haritanın klavye ile 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 örneği oluşturulduktan sonra ayarlanamaz veya değiştirilemez. Map.DEMO_MAP_ID, harita kimliği gerektiren ancak bulut etkinleştirme gerektirmeyen özellikleri denemek için kullanılabilir.
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ü kontrolü için ilk görüntüleme seçenekleri.
mapTypeId optional
Tür:  MapTypeId|string optional
İlk Harita mapTypeId'si. 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ünün maksimum yakınlaştırması 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ündeki 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.
panControl optional
Tür:  boolean optional
Kaydırma kontrolünün etkin/devre dışı durumu.

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

renderingType optional
Tür:  RenderingType optional
Haritanın raster veya vektör harita olup olmayacağı. Bu parametre, bir harita örneği 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 tüm cihazlarda ve tarayıcılarda kullanılamayabileceğini, haritanın gerektiğinde raster haritaya geri döneceğini lütfen unutmayın.
restriction optional
Tür:  MapRestriction optional
Kullanıcıların erişebileceği harita alanını kısıtlayan bir sınır tanımlar. Bu ayar yapıldığında kullanıcı yalnızca kamera görünümü sınırların 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ünün görüntüleme seçenekleri.
scaleControl optional
Tür:  boolean optional
Ölçek kontrolünün ilk 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ğiyle haritada yakınlaştırmayı devre dışı bırakır. Kaydırma tekerleği varsayılan olarak etkindir.

Not: Bu özelliğin kullanılması önerilmez. Kaydırma tekerleğiyle yakınlaştırmayı devre dışı bırakmak için gestureHandling özelliğini kullanabilir ve bunu "cooperative" veya "none" olarak ayarlayabilirsiniz.

streetView optional
Tür:  StreetViewPanorama optional
Street View Pegman'i haritaya bırakıldığında gösterilecek StreetViewPanorama. Panorama belirtilmemişse pegman bırakıldığında haritanın div bölümünde 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 katmanının görünmemesi gereken bir harita türü (ör. Dünya dışı 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. Bu özellik, harita kimliği veya vektör haritalar kullanılırken kullanılamaz (bunun yerine bulut tabanlı harita stili 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. Raster haritalarda, haritanın geliş 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, mevcut yakınlaştırma düzeyi ve görüntü alanı için 45° görüntü olduğunda eğim açısının otomatik olarak 45'e, 45° görüntü olmadığında ise 0'a (varsayılan davranış) geçmesine neden olur. 45° görüntü 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, 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 etkiler ortaya çıkabilir.
tiltInteractionEnabled optional
Tür:  boolean optional
Varsayılan: false
Haritanın, kullanıcının kamera eğimini kontrol etmesine izin verip vermeyeceği. Bu seçenek yalnızca harita bir vektör harita olduğunda geçerlidir. Kodda ayarlanmamışsa harita kimliği için bulut yapılandırması kullanılır (varsa).
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üğ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ünün görüntüleme seçenekleri.

MapTypeStyle arayüzü

google.maps.MapTypeStyle arayüz

MapTypeStyle, haritanın nasıl stil verilmesi gerektiğini tanımlayan seçiciler ve stil belirleyicilerden oluşan bir koleksiyondur. Seçiciler, etkilenmesi gereken harita özelliklerini ve/veya öğelerini belirtir. Stil belirleyiciler 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çili 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ına bakın.
elementType optional
Tür:  string optional
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ına bakın.
featureType optional
Tür:  string optional
Stil uygulayıcının 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 arayüzü

google.maps.MapMouseEvent arayüz

Bu nesne, haritadaki 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.

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 ile farklı anlamlara sahip olabilir (ör. MapMouseEvent "tıklama" etkinliğinin domEvent türü KeyboardEvent olabilir).
latLng optional
Tür:  LatLng optional
Etkinlik gerçekleştiğinde imlecin altında bulunan enlem/boylam.
stop
stop()
Parametreler: Yok
İade Değeri:  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 etkinlik içinde 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ı engelleyin. Places API geliştirici kılavuzunda yer kimlikleri hakkında daha fazla bilgi edinin.

Bu arayüz, MapMouseEvent arayüzü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.

Places API geliştirici kılavuzunda yer kimlikleri hakkında daha fazla bilgi edinin.

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

ColorScheme sabitleri

google.maps.ColorScheme sabitler

Harita renk şemaları için tanımlayıcılar. Bunları değerle veya sabitin adını kullanarak belirtebilirsiniz. Örneğin, 'FOLLOW_SYSTEM' veya google.maps.ColorScheme.FOLLOW_SYSTEM.

const {ColorScheme} = await google.maps.importLibrary("core") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

DARK Harita için koyu renk şeması.
FOLLOW_SYSTEM Renk şeması, sistem tercihlerine göre seçilir.
LIGHT Harita için açık renk şeması. Eski Haritalar JS için varsayılan değer.

MapTypeId sabitleri

google.maps.MapTypeId sabitler

Yaygın MapType'ların tanımlayıcıları. Bunları değerle veya sabitin adını kullanarak belirtebilirsiniz. Ö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.

HYBRID Bu harita türünde, uydu görüntülerinin üzerinde ana caddelerin şeffaf bir katmanı gösterilir.
ROADMAP Bu harita türünde normal bir sokak haritası gösterilir.
SATELLITE Bu harita türünde uydu görüntüleri gösterilir.
TERRAIN Bu harita türünde, arazi ve bitki örtüsü gibi fiziksel özelliklere sahip haritalar gösterilir.

MapTypeRegistry class

google.maps.MapTypeRegistry sınıf

MapType kimliğine göre anahtarlanmış MapType örnekleri için bir kayıt defteri.

Bu sınıfın süresi MVCObject tarihinde sona eriyor.

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

MapTypeRegistry
MapTypeRegistry()
Parametreler: Yok
MapTypeRegistry, haritanın kullanabileceği özel harita türlerinin koleksiyonunu içerir. API, kontrollerde kullanılabilen harita türlerinin listesini sağlarken bu kayıt defterine danışır.
set
set(id, mapType)
Parametreler: 
  • idstring Kayda eklenecek MapType'ın tanımlayıcısı.
  • mapType:  Kayıt defterine eklenecek MapType|? MapType nesnesi.
Döndürülen Değer: 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ünüm penceresi bu kısıtlamaları aşmaz.

latLngBounds
Ayarlanmışsa kullanıcı yalnızca belirtilen sınırlar içinde kaydırabilir ve yakınlaştırabilir. Sınırlar hem boylamı hem de enlemi 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ını kullanın. Örneğin, 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, kullanıcının ne kadar uzaklaştırabileceğini azaltarak kısıtlanmış sınırlar dışındaki her şeyin gizli kalmasını sağlar. Varsayılan değer false'dır. Bu, kullanıcının, sınırlı alanın tamamı görünene kadar (sınırlı alanın dışındaki alanlar da dahil olabilir) uzaklaştırabileceği anlamına gelir.

TrafficLayer class

google.maps.TrafficLayer sınıf

Trafik katmanı.

Bu sınıfın süresi MVCObject tarihinde sona eriyor.

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

TrafficLayer
TrafficLayer([opts])
Parametreler: 
Mevcut yol trafiğini gösteren bir katman.
getMap
getMap()
Parametreler: Yok
İade Değeri:  Map|null
Bu katmanın görüntülendiği haritayı döndürür.
setMap
setMap(map)
Parametreler: 
  • mapMap optional
Döndürülen Değer: Yok
Katmanı belirtilen haritada oluşturur. Harita null olarak ayarlanmışsa 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

TrafficLayer üzerinde ayarlanabilecek ö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 yenilenmeyeceği.
map optional
Tür:  Map optional
Trafik katmanının gösterileceği harita.

TransitLayer class

google.maps.TransitLayer sınıf

Toplu taşıma katmanı.

Bu sınıfın süresi MVCObject tarihinde sona eriyor.

const {TransitLayer} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişebilirsiniz.
Maps 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
İade Değeri:  Map|null
Bu katmanın görüntülendiği haritayı döndürür.
setMap
setMap(map)
Parametreler: 
  • mapMap optional
İade Değeri:  void
Katmanı belirtilen haritada oluşturur. Harita null olarak ayarlanmışsa 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ın süresi MVCObject tarihinde sona eriyor.

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

BicyclingLayer
BicyclingLayer()
Parametreler: Yok
Bisiklet şeritlerini ve yollarını gösteren, büyük yolları ise daha az belirgin hale getiren bir katman.
getMap
getMap()
Parametreler: Yok
İade Değeri:  Map|null
Bu katmanın görüntülendiği haritayı döndürür.
setMap
setMap(map)
Parametreler: 
  • mapMap optional
İade Değeri:  void
Katmanı belirtilen haritada oluşturur. Harita null olarak ayarlanmışsa 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.

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ört taraflı poligonu tanımlayan dört noktayı içerir. Bir vektör harita eğimli olduğunda, bu poligon vektör haritada dikdörtgen yerine 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

RenderingType sabitleri

google.maps.RenderingType sabitler

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

RASTER Haritanın raster harita olduğunu gösterir.
UNINITIALIZED Harita henüz başlatılmadığı için haritanın vektörel mi yoksa raster mi olduğu bilinmiyor.
VECTOR Haritanın vektör harita olduğunu gösterir.

MapCapabilities arayüzü

google.maps.MapCapabilities arayüz

Harita'da şu anda hangi özelliklerin kullanılabildiğinin 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 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 doğru yapılandırılmıştır. Gelişmiş işaretçileri kullanmak için marker kitaplığını yine de 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ğruysa bu harita, en az bir FeatureLayer için veriye dayalı stil kullanımına izin verecek şekilde doğru yapılandırılmıştır. Daha fazla bilgi için https://goo.gle/gmp-data-driven-styling ve https://goo.gle/gmp-FeatureLayerIsAvailable adreslerine göz atın.
isWebGLOverlayViewAvailable optional
Tür:  boolean optional
Doğruysa bu harita, WebGLOverlayView kullanımına izin verecek şekilde doğru yapılandırılmıştır.