Maps

Harita sınıfı

google.maps.Map sınıf

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

const {Map} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

Map
Map(mapDiv[, opts])
Parametreler: 
  • mapDivHTMLElement Harita bu öğeyi dolduracak şekilde oluşturulur.
  • optsMapOptions optional Seçenek
Belirtilen HTML kapsayıcısının içinde (genellikle bir DIV öğesidir) yeni bir harita oluşturur.
DEMO_MAP_ID Harita kimliği gerektiren kod örnekleri için kullanılabilen harita kimliği. Bu Harita Kimliği, üretim uygulamalarında kullanılmak üzere tasarlanmamıştır ve bulut yapılandırması gerektiren özellikler (Bulut Stili gibi) için kullanılamaz.
controls
Haritaya eklenecek ek kontroller. Haritaya bir denetim 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
MapType örneklerinin dize kimliğine göre kaydı.
overlayMapTypes
Tür:  MVCArray<MapType optional>
Yer paylaşımlı olacak ek harita türleri. Bindirme haritası türleri, eklendikleri temel haritanın üzerinde overlayMapTypes dizisinde göründükleri sırayla görüntülenir (daha yüksek dizin değerlerine sahip yer paylaşımları, alt 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, haritanın dolgu kaldırıldıktan sonra kalan bölümüne sığacaktır. Sayı değeri, 4 kenarın tümünde aynı dolguyu verir. getBounds sonucuna karşılık gelen fitBounds ifadesi yapmak için buraya 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 seçeneğine 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. 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ğimini ve yönünü varsayılan sıfır değerlerine ayarlar. Bu yöntemin çağrılması, harita sınırlara sığacak şekilde kaydırılır ve yakınlaştırılırken düzgün bir animasyona neden olabilir. Bu yöntemin uygulayıp uygulamayacağı dahili bir bulguya bağlıdır.
getBounds
getBounds()
Parametreler: Yok
Döndürme 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, sınırlar boylam cinsinden -180 ile 180 derece dahil olmak üzere değişir. Harita henüz başlatılmadıysa veya ortalanıp zum ayarlanmadıysa, 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 kısmını içeren en küçük sınırlayıcı kutuyu temsil eder. Harita görünümünün tam olarak görülebilir bölgesini almak için bkz. MapCanvasProjection.getVisibleRegion.
getCenter
getCenter()
Parametreler: Yok
Dönüş Değeri:  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önüş Değeri:  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 durumdadır.
BetagetDatasetFeatureLayer
getDatasetFeatureLayer(datasetId)
Parametreler: 
  • datasetIdstring
Dönüş 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şkilendirilmediyse veya Veriye dayalı stil kullanılamıyorsa (harita kimliği, vektör bölmeleri, Veriye Dayalı Stil özelliği katmanları ya da Harita Stilinde yapılandırılmış Veri Kümeleri yoksa) bir hata kaydedilir ve sonuçta ortaya çıkan FeatureLayer.isAvailable "yanlış" olur.
getDiv
getDiv()
Parametreler: Yok
Dönüş Değeri:  HTMLElement Haritanın mapDiv'i.
getFeatureLayer
getFeatureLayer(featureType)
Parametreler: 
Dönüş Değeri:  FeatureLayer
Belirli bir FeatureType öğesinin 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 kullanılamıyorsa (harita kimliği yok, vektör bölmeleri yok 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önüş Değeri:  number|undefined
Haritanın pusula yönünü döndürür. Başlık değeri, kuzey yönünden derece (saat yönünde) olarak ölçülür. Harita henüz başlatılmadıysa sonuç undefined olur.
getMapCapabilities
getMapCapabilities()
Parametreler: Yok
Dönüş Değeri:  MapCapabilities
Arayana, sağlanan Harita Kimliğine dayanarak haritanın kullanabildiği mevcut özellikler hakkında bilgi verir.
getMapTypeId
getMapTypeId()
Parametreler: Yok
Dönüş Değeri:  MapTypeId|string|undefined
getProjection
getProjection()
Parametreler: Yok
Dönüş 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
Dönüş Değeri:  RenderingType
Haritanın geçerli RenderingType'ını 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. Haritanın streetViewControl üzerinde yapılan değişiklikler, bu tür bir bağlı panoramanın görüntüsüne yansıtılır.
getTilt
getTilt()
Parametreler: Yok
Dönüş Değeri:  number|undefined
Haritanın geçerli geliş açısını, görüntü alanı düzleminden harita düzlemine kadar 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ına göz atın.
getZoom
getZoom()
Parametreler: Yok
Dönüş Değeri:  number|undefined
Haritanın yakınlaştırma oranını döndürür. Yakınlaştırma ayarlanmadıysa sonuç undefined olur.
moveCamera
moveCamera(cameraOptions)
Parametreler: 
Return Value: Yok
Harita kamerasını animasyon olmadan hemen hedef kamera seçeneklerine ayarlar.
panBy
panBy(x, y)
Parametreler: 
  • xnumber Haritanın x yönünde hareket ettirileceği piksel sayısı.
  • ynumber Haritanın y yönünde hareket ettirileceği piksel sayısı.
Return Value: Yok
Haritanın merkezini piksel cinsinden verilen mesafeye göre değiştirir. Mesafe, haritanın hem genişliğinden hem de yüksekliğinden azsa, geçişe kesintisiz bir animasyon gösterilir. 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 verilen LatLng olarak değiştirir. Değişiklik haritanın hem genişliği hem de yüksekliğinden azsa, geçişe kesintisiz bir animasyon gösterilir.
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 kenarın tümünde aynı dolguyu verir. Varsayılan değer 0'dır.
Return Value: Yok
Haritayı, belirli bir LatLngBounds öğesini içerecek şekilde kaydırmak için gereken minimum boyuta göre kaydırır. Harita, {currentMapSizeInPx} - {padding} içinde mümkün olduğunca çok sınırı göstermek için kaydırılırsa sınırların haritada nerede olacağına dair herhangi bir garanti vermez. Hem kafes hem de vektör haritalarda, haritanın yakınlaştırma, yatırma ve başlığı değişmez.
setCenter
setCenter(latlng)
Parametreler: 
Return Value: Yok
setClickableIcons
setClickableIcons(value)
Parametreler: 
  • valueboolean
Return Value: Yok
Harita simgelerinin tıklanabilir olup olmadığını denetler. 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
Return Value: Yok
Harita için pusula yönünü, ana yönden Kuzeye göre derece cinsinden ölçülen pusula yönünü ayarlar. Kafes haritalarda, bu yöntem yalnızca havadan görüntülerde 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 ayarını geçersiz kılarak haritanın 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
Return Value: Yok
Vektör haritaları için haritanın görülme açısını ayarlar. İ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), haritanın, yakınlaştırma düzeyinden ve görünümden bağımsız olarak her zaman 0° 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ü kullanılabilir olduğunda yatırma açısının otomatik olarak 45'e düşmesine ve 45° görüntü kullanılamadığında (bu, varsayılan davranıştır) geri 0 değerine geri dönülmesine 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ı şeyleri ifade ettiğinden tilt özelliğini bind() kullanmayın. Bunu yapmak öngörülemeyen etkilere yol açabilir.
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ırmasını ayarlar.
Devralındı: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
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 ö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 ilişkin özelliklere sahip bir MapMouseEvent döndürülür ve bu durumda yer kimliğine sahip bir iconMouseEvent döndürülür. iconMouseEvent ve MapMouseEvent, ancak iconMouseEvent'in yer kimliği alanı içermesi dışında 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ıklanmışsa 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 önce bir kez, bazen de iki kez tetikleneceğini unutmayın.
drag
function()
Bağımsız değişkenler: Yok
Kullanıcı haritayı sürüklerken bu etkinlik sürekli olarak 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 zum yapıldıktan 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 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
Projeksiyon değiştiğinde bu etkinlik tetiklenir.
renderingtype_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik,renderType değiştiğinde tetiklenir.
tilesloaded
function()
Bağımsız değişkenler: Yok
Bu etkinlik, görünür kutuları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 ü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ı yatay kaydırırken karolar henüz yüklenmediğinde bu renk görünür. Bu seçenek yalnızca harita ilk kullanıma hazırlandığı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ı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. Değer daha sonra güncellendiğinde denetimler undefined durumuna geçebilir. 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 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 ortala. 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 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ç 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 imleç 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 denetimi 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ı aşağı kaydırır ve haritayı yakınlaştırmaz veya kaydırmayın. İki parmakla dokunma hareketleri haritayı kaydırır ve yakınlaştırır. Etkinlikleri, ctrl veya ⌘ tuşuna basarak haritayı yakınlaştırarak kaydı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) Hareketler, 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ü olabilir.
heading optional
Tür:  number optional
Havadan görüntülerin, ana yönden Kuzey yönünden saat yönünde ölçülen derece cinsinden başlığı. Başlıklar, görüntü mevcut olan 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ü denetiminin 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 Map MapTypeId. Varsayılan olarak ROADMAP değerine ayarlanır.
maxZoom optional
Tür:  number optional
Haritada görüntülenecek maksimum zum 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 seviyesine kadar olan sayılardır.
minZoom optional
Tür:  number optional
Haritada görüntülenecek minimum zum 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 seviyesine 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 denetiminin ekran seçenekleri.

restriction optional
Tür:  MapRestriction optional
Haritanın kullanıcıların erişebileceği bölümünü kısıtlayan bir sınır tanımlar. Bu ayar 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 ekran seçenekleri.
scaleControl optional
Tür:  boolean optional
Ölçek denetiminin başlangıçtaki etkin/devre dışı durumu.
scaleControlOptions optional
Tür:  ScaleControlOptions optional
Ölçek denetimi için ilk görüntüleme seçenekleri.
scrollwheel optional
Tür:  boolean optional
false ise, farenin kaydırma tekerleğini kullanarak haritayı 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" veya "none" olarak ayarlayabilirsiniz.

streetView optional
Tür:  StreetViewPanorama optional
Street View pegman'i haritaya bırakıldığında görüntülenecek bir StreetViewPanorama. Panorama belirtilmezse, pegman bırakıldığında haritanın div içinde varsayılan bir StreetViewPanorama 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 yer paylaşımının görünmemesi gereken bir harita türü (ör. Earth 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.
tilt optional
Tür:  number optional
Vektör haritaları için haritanın görülme açısını ayarlar. İ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, haritanın, yakınlaştırma düzeyinden ve görünümden bağımsız olarak her zaman 0° kuş bakışı bir 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 geçmesine ve 45° görüntü kullanılamadığında (bu, varsayılan davranıştır) tekrar 0'a 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() kullanmayın. Bunu yapmak öngörülemeyen etkilere yol açabilir.
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 seviyesine kadar olan sayılardır. Daha büyük zum değerleri, daha yüksek çözünürlüğe karşılık gelir.
zoomControl optional
Tür:  boolean optional
Yakınlaştırma denetiminin etkin/devre dışı durumu.
zoomControlOptions optional
Tür:  ZoomControlOptions optional
Zum 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 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ın kapsamı HTMLElement.

Bu sınıf MapElementOptions yöntemini uyguluyor.

const {MapElement} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

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'in dahili olarak kullandığı Map referansı.
mapId
Tür:  string optional
Haritanın harita kimliği. Daha fazla bilgi için Harita Kimliği dokümanlarına göz atı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
Oluklu öğeyi ControlPosition.BLOCK_END_INLINE_CENTER konumuna yerleştirir.
control-block-end-inline-end
Oluklu öğeyi ControlPosition.BLOCK_END_INLINE_END konumuna yerleştirir.
control-block-end-inline-start
Oluklu öğeyi ControlPosition.BLOCK_END_INLINE_START konumuna yerleştirir.
control-block-start-inline-center
Oluklu öğeyi ControlPosition.BLOCK_START_INLINE_CENTER konumuna yerleştirir.
control-block-start-inline-end
Oluklu öğeyi ControlPosition.BLOCK_START_INLINE_END konumuna yerleştirir.
control-block-start-inline-start
Oluklu öğeyi ControlPosition.BLOCK_START_INLINE_START konumuna yerleştirir.
control-inline-end-block-center
Oluklu öğeyi ControlPosition.INLINE_END_BLOCK_CENTER konumuna yerleştirir.
control-inline-end-block-end
Oluklu öğeyi ControlPosition.INLINE_END_BLOCK_END konumuna yerleştirir.
control-inline-end-block-start
Oluklu öğeyi ControlPosition.INLINE_END_BLOCK_START konumuna yerleştirir.
control-inline-start-block-center
Oluklu öğeyi ControlPosition.INLINE_START_BLOCK_CENTER konumuna yerleştirir.
control-inline-start-block-end
Oluklu öğeyi ControlPosition.INLINE_START_BLOCK_END konumuna yerleştirir.
control-inline-start-block-start
Oluklu öğeyi ControlPosition.INLINE_START_BLOCK_START konumuna yerleştirir.
default
Özel öğeler kullanarak, Haritalar JavaScript Web Bileşenleri çevresinde yeniden kullanılabilir bileşenler (ör. AdvancedMarkerElement) oluşturabilirsiniz. Varsayılan olarak, MapElement öğesine doğrudan eklenen tüm özel öğeler MapPanes.overlayMouseTarget içinde yuvalanır ve oluşturulur. Ancak Maps JavaScript API Web Bileşenleri, MapElement 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çenekleri inceleyin. Özel etkinlikler yalnızca capture ve passive özelliklerini destekler.
Dönüş Değeri:  void
Belirtilen etkinlik hedefe her teslim edildiğinde çağrılacak bir işlev ayarlar. Bkz. addEventListener
BetaremoveEventListener
removeEventListener(type, listener[, options])
Parametreler: 
Dönüş Değeri:  void
Daha önce addEventListener hizmetine 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 seviyesine kadar olan sayılardır. Daha büyük zum değerleri, daha yüksek çözünürlüğe karşılık gelir.

ZoomChangeEvent sınıfı

google.maps.ZoomChangeEvent sınıf

Bu etkinlik, yakınlaştırma değişimini izleyerek oluşturuldu.

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

const {ZoomChangeEvent} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

MapTypeStyle arayüzü

google.maps.MapTypeStyle arayüz

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

stylers
Tür:  Array<Object>
Seçilen harita özelliklerine ve öğelerine uygulanacak stil kuralları. Kurallar, dizide belirttiğiniz sırayla uygulanır. Kullanım ve izin verilen değerlerle ilgili yönergeler için stil referansına bakın.
elementType optional
Tür:  string optional
Şekillendiricinin uygulanması gereken öğe. Öğe, 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ğer 'all' olarak kabul edilir. Kullanım ve izin verilen değerlerle ilgili ayrıntılar için stil referansı bölümüne bakın.
featureType optional
Tür:  string optional
Şekillendiricinin uygulanması gereken özellik veya özellikler grubu. İsteğe bağlı. featureType belirtilmezse değer 'all' olarak kabul edilir. Kullanım ve izin verilen değerlerle ilgili ayrıntılar için stil referansı bölümüne bakın.

MapMouseEvent arayüz

google.maps.MapMouseEvent arayüz

Bu nesne, harita üzerindeki çeşitli fare etkinliklerinden ve bindirmelerden 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 mülklerinin tanımlanıp tutarlı olmasına güvenmemelidir. Geliştiriciler, Google Haritalar API'sının dahili uygulamasının DOM yapısına da güvenmemelidir. Dahili etkinlik eşleme nedeniyle domEvent, MapMouseEvent ile farklı anlamlara sahip olabilir (örneğin, bir MapMouseEvent "tıklamasının" domEvent türü KeyboardEvent olabilir).
latLng optional
Tür:  LatLng optional
Etkinlik gerçekleştiğinde imlecin altında olan enlem/boylam.
stop
stop()
Parametreler: Yok
Dönüş Değeri:  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 yer kimliği üyesinde depolanır. Varsayılan bilgi penceresinin gösterilmesini önlemek için bu etkinliğin yayılmasını önlemek üzere bu etkinlikte stop() yöntemini çağırın. Places API geliştirici kılavuzunda yer kimlikleri hakkında daha fazla bilgi edinin.

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.

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

Devralındı: domEvent, latLng
Devralındı: 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'sindeki Kitaplıklar konusuna bakın.

HYBRID Bu harita türü, önemli caddelerin uydu görüntülerinde ş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 resimleri görüntülenir.
TERRAIN Bu harita türünde, arazi ve bitki örtüsü gibi fiziksel özelliklere sahip haritalar görüntülenir.

MapTypeRegistry sınıfı

google.maps.MapTypeRegistry sınıf

MapType kimliklerine göre belirlenen, MapType örnekleri için kayıt.

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

const {MapTypeRegistry} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

MapTypeRegistry
MapTypeRegistry()
Parametreler: Yok
MapTypeRegistry, haritanın kullanabileceği özel harita türleri koleksiyonuna sahiptir. API, örneğin kontrollerdeki mevcut harita türlerinin listesini sağlarken bu kayıt defterine başvurur.
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 defterini, iletilen dize tanımlayıcısını iletilen MapType ile ilişkilendirecek şekilde 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ş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 enlem hem de boylamı veya yalnızca enlemi kısıtlayabilir. Yalnızca enlem sınırları için sırasıyla -180 ve 180 değerlerinin 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 uzaklaştırabileceği mesafeyi azaltarak kısıtlanmış sınırlar dışındaki her şeyin gizli kalmasını sağlar. Varsayılan değer false'dir. Yani kullanıcı, sınırlı alanın dışındaki alanlar da dahil olmak üzere sınırlı alanın tamamı görünene kadar görüntüyü uzaklaştırabilir.

TrafficLayer sınıfı

google.maps.TrafficLayer sınıf

Trafik katmanı.

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

const {TrafficLayer} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

TrafficLayer
TrafficLayer([opts])
Parametreler: 
Mevcut yol trafiğini gösteren bir katman.
getMap
getMap()
Parametreler: Yok
Dönüş Değeri:  Map
Bu katmanın görüntülendiği haritayı döndürür.
setMap
setMap(map)
Parametreler: 
Return Value: Yok
Belirtilen haritadaki katmanı 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

TrafficLayerOptions arayüzü

google.maps.TrafficLayerOptions arayüz

Bir TrafficKatman'da 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 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ın kapsamı MVCObject.

const {TransitLayer} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

TransitLayer
TransitLayer()
Parametreler: Yok
Toplu taşıma hatlarını gösteren bir katman.
getMap
getMap()
Parametreler: Yok
Dönüş Değeri:  Map
Bu katmanın görüntülendiği haritayı döndürür.
setMap
setMap(map)
Parametreler: 
Return Value: Yok
Belirtilen haritadaki katmanı 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 yollarını ve yolları gösteren bir katman.

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

const {BicyclingLayer} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

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

CameraOptions arayüzü

google.maps.CameraOptions arayüz

Haritanın kamera seçeneklerini ayarlamak için kullanılır.

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 kenarlı çokgeni tanımlayan dört noktayı içerir. Vektör haritasında eğim varsa bu poligon, 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 sabit değer

const {RenderingType} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

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 bir 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 her zaman ilgili modüllerin yüklendiği veya başlatıldığı anlamına gelmediğini, ancak geçerli haritanın bu API'ları kullanma izninin olduğunu unutmayın. Olası özelliklerin listesi için özelliklere bakın.

isAdvancedMarkersAvailable optional
Tür:  boolean optional
True (doğru) değerine ayarlanırsa, bu harita gelişmiş işaretçilerin kullanımına izin verecek şekilde 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 sayfasına göz atın.
isDataDrivenStylingAvailable optional
Tür:  boolean optional
Doğru değerine ayarlanırsa, bu harita en az bir FeatureLayer için veriye dayalı stilin kullanımına olanak tanıyacak şekilde düzgün bir şekilde yapılandırılır. Daha fazla bilgi için bkz. https://goo.gle/gmp-data-driven-styling ve https://goo.gle/gmp-FeatureLayerIsAvailable.