Maps

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Harita sınıfı

google.maps.Map sınıf

Bu ders MVCObject tarihine kadar geçerlidir.

v=beta kullanılırken const {Map} = await google.map.importLibrary("maps") kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

Map
Map(mapDiv[, opts])
Parametreler:
  • mapDivHTMLElementHarita, bu öğeyi dolduracak şekilde oluşturulur.
  • opts: MapOptions optional Seçenekler
Belirtilen HTML kapsayıcısının içinde yeni bir harita oluşturur. Bu harita, genellikle bir DIV öğesidir.
controls
Haritaya ek kontroller ekleyin. Haritaya bir kontrol eklemek için, kontrolün <div> özelliğini, oluşturulması gereken ControlPosition öğesine karşılık gelen MVCArray öğesine ekleyin.
data
Tür: Data
Haritaya bağlı bir Data örneği. Bu harita üzerinde uygun şekilde görüntülemek için bu Data nesnesine özellikler ekleyin.
mapTypes
Dize kimliğine göre MapType örneği kaydı.
overlayMapTypes
Tür: MVCArray<MapType optional>
Yer paylaşımı için 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 (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:
  • bounds: LatLngBounds|LatLngBoundsLiteral Gösterilecek sınırlar.
  • paddingnumber|Padding optional Piksel cinsinden dolgu. Sınırlar, haritanın dolgu doldurulduktan sonra kalan kısmına sığacak. Sayı değeri, 4 kenarın tamamında da aynı dolguyu oluşturur. getBounds sonucunda fitBounds kimliği oluşturmak için 0 değerini girin.
Return Değeri: 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 gizliyken görüntü alanını değiştirmek isterseniz haritayı visibility: hidden olarak ayarlayarak harita div'inin gerçek bir boyuta sahip olmasını sağlayın. 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öntemin kullanılması, harita kaydırma ve sınırların dışına çıkacak şekilde yakınlaştırma yapıldığında yumuşak bir animasyona neden olabilir. Bu yöntemin animasyon oluşturup oluşturmayacağı, dahili bir bulguya bağlıdır.
getBounds
getBounds()
Parametreler: Yok
Dönüş Değeri: LatLngBounds|undefined Geçerli görüntü alanının enlem/boylam sınırları.
Mevcut 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 -180 ila 180 derece (dahil) aralığındadır. Harita henüz başlatılmadıysa veya ortalanmadıysa ve yakınlaştırma ayarlanmamışsa sonuç undefined olur. Sıfır olmayan eğimli veya başlıklı vektör haritaları için döndürülen lat/lng sınırları, harita görüntü alanının görünür alanını içeren en küçük sınır kutusunu temsil eder. Harita görüntü alanının tam olarak görünür bölgesini görmek için bkz. MapCanvasProjection.getVisibleRegion.
getCenter
getCenter()
Parametreler: Yok
İade Değeri: LatLng|undefined
Haritanın merkezinde görüntülenen konumu döndürür. Bu LatLng nesnesinin sarmalanmadığını unutmayın. Daha fazla bilgi için LatLng sayfasına bakı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, önemli bir yeri temsil eder. ÖY olarak da bilinir. Döndürülen değer true ise simgeler harita üzerinde tıklanabilir.
getDiv
getDiv()
Parametreler: Yok
Dönüş Değeri: HTMLElement Haritanın MapDiv öğesi.
BetagetFeatureLayer
getFeatureLayer(featureType)
Parametreler:
İade Değeri: FeatureLayer
Belirli bir FeatureType FeatureLayer döndürür. Google Cloud Console'da bir FeatureLayer etkinleştirilmelidir. Belirtilen FeatureType için FeatureLayer öğesi bu haritada yoksa veya Veriye dayalı stil kullanılamıyorsa (harita kimliği yok, vektör blokları ve harita stilinde FeatureLayer etkin değil) bu bir hata kaydeder ve ortaya çıkan 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, kuzey yönden derece (saat yönünde) olarak ölçülür. Harita henüz başlatılmadıysa sonuç undefined olur.
BetagetMapCapabilities
getMapCapabilities()
Parametreler: Yok
İade Değeri: MapCapabilities
Arayana, sağlanan harita kimliğine göre mevcut harita özellikleri hakkında bilgi verir.
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 etkinliğin değerini kontrol edin.
getRenderingType
getRenderingType()
Parametreler: Yok
İade Değeri: RenderingType
Haritadaki geçerli ViewType'ı döndürür.
getStreetView
getStreetView()
Parametreler: Yok
Dönüş Değeri: StreetViewPanorama Haritaya bağlı panorama.
Haritaya eklenmiş varsayılan bir StreetViewPanorama veya haritaya yerleştirilmiş bir varsayılan panorama olabilir ya da setStreetView() kullanılarak ayarlanan panorama döndürülür. Haritadaki streetViewControl değişiklikleri, bağlı bir panoramanın görüntüsüne yansıtılacaktır.
getTilt
getTilt()
Parametreler: Yok
İade Değeri: number|undefined
Görüntü alanı düzleminden harita düzlemine kadar haritanın mevcut eğim açısını derece cinsinden döndürür. Kafes haritalarda, doğrudan yukarıdan çekilen görüntüler için 0, 45° görüntüler için 45 sonuçları elde edilir. Bu yöntem, setTilt tarafından ayarlanan değeri döndürmez. Ayrıntılar için setTilt sayfasını ziyaret edin.
getZoom
getZoom()
Parametreler: Yok
İade Değeri: number|undefined
Haritanın yakınlaştırmasını döndürür. Yakınlaştırma ayarlanmamışsa sonuç undefined olur.
moveCamera
moveCamera(cameraOptions)
Parametreler:
Return Değeri: Yok
Haritanın kamerasını animasyon olmadan hemen hedef kamera seçeneklerine ayarlar.
panBy
panBy(x, y)
Parametreler:
  • x: number Haritayı x yönünde hareket ettirecek piksel sayısı.
  • y: number Haritayı y yönünde hareket ettirecek piksel sayısı.
Return Değeri: Yok
Haritanın merkezini belirtilen mesafeye göre piksel cinsinden değiştirir. Mesafe haritada hem genişlik hem de yükseklikten azsa, geçiş sorunsuz 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 Değeri: 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 gerçekleştirilir.
panToBounds
panToBounds(latLngBounds[, padding])
Parametreler:
  • latLngBoundsLatLngBounds|LatLngBoundsLiteral Haritayı kaydırmaya yönelik sınırlar.
  • padding: number|Padding optional Piksel cinsinden dolgu. Sayı değeri, 4 kenarın tamamında da aynı dolguyu oluşturur. Varsayılan değer 0'dır.
Return Değeri: Yok
Haritayı, verilen LatLngBounds öğesini içerecek şekilde gereken minimum tutara göre kaydırır. Haritada sınırların nerede olacağı garanti edilmez, ancak {currentMapSizeInPx} - {padding} sınırları içinde haritanın mümkün olduğunca fazla bölümünü gösterecek şekilde kaydırılması gerekir. Hem kafes ve hem de vektör haritaları için, haritanın yakınlaştırma, eğim ve başlık özellikleri değiştirilmez.
setCenter
setCenter(latlng)
Parametreler:
Return Değeri: Yok
setClickableIcons
setClickableIcons(value)
Parametreler:
  • value: boolean
Return Değeri: Yok
Harita simgelerinin tıklanabilir olup olmadığını kontrol eder. Harita simgesi, önemli bir yeri temsil eder. ÖY olarak da bilinir. Harita simgelerinin tıklanabilirliğini devre dışı bırakmak için bu yönteme false değeri iletin.
setHeading
setHeading(heading)
Parametreler:
  • heading: number
Return Değeri: Yok
Kardinal yönü Kuzeyden derece cinsinden ölçülen haritanın pusula yönünü ayarlar. Kafes haritalarda bu yöntem yalnızca havadan çekilen görüntüler için geçerlidir.
setMapTypeId
setMapTypeId(mapTypeId)
Parametreler:
Return Değeri: Yok
setOptions
setOptions(options)
Parametreler:
Return Değeri: Yok
setStreetView
setStreetView(panorama)
Parametreler:
Return Değeri: Yok
Haritaya bir StreetViewPanorama bağlar. Bu panorama, varsayılan StreetViewPanorama değerini geçersiz kılarak harita dışında harici bir panoramaya bağlanmaya olanak tanır. Panorama null olarak ayarlanırsa varsayılan yerleşik panoramayı tekrar haritaya bağlar.
setTilt
setTilt(tilt)
Parametreler:
  • tilt: number
Return Değeri: Yok
Vektör haritaları için haritanın iniş 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 olay 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üntü alanından bağımsız olarak her zaman 0°'lik bir yukarıdan görüntüler kullanmasına neden olur. setTilt(45), mevcut yakınlaştırma düzeyi ve görüntü alanı için 45° görüntüler mevcut olduğunda eğim açısının otomatik olarak 45 dereceye, 45° görüntüler kullanılamadığında da 0'a geri dönülmesine neden olur (varsayılan davranış budur). 45° görüntüler yalnızca satellite ve hybrid harita türlerinde, 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ı şeylere işaret ettiği için bind() tilt özelliğini kullanmayın; aksi takdirde öngörülemeyen etkiler ortaya çıkabilir.
setZoom
setZoom(zoom)
Parametreler:
  • zoom: number Daha büyük yakınlaştırma değerleri daha yüksek çözünürlüğe karşılık gelir.
Return Değeri: Yok
Haritanın yakınlaştırma ayarını yapar.
Devralınan: 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 (Cloud Stili gibi) için kullanılamaz.
bounds_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, görüntü alanı sınırları değiştiğinde etkinleşir.
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. Bir yer simgesi tıklanmadığı sürece, tıklanan konumla ilgili özelliklere sahip bir MapButtonEvent döndürülür. IcontimEvent ve Yer Kimliği alanı olması hariç, SimPointEvent ve MapButtonEvent aynıdır. Yer kimliği önemli olmadığında etkinlik her zaman bir MapButtonEvent olarak değerlendirilebilir. İş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ında 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 bu etkinlikten hemen önce 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, harita kaydırma veya yakınlaştırmadan sonra boşta kaldığında tetiklenir.
isfractionalzoomenabled_changed
function()
Bağımsız değişkenler: Yok
isFractionalZoomEnabled özelliği değiştiğinde bu etkinlik tetiklenir.
Betamapcapabilities_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, harita özellikleri değiştiğinde etkinleşir.
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 getirildiğinde tetiklenir.
mouseout
function(event)
Bağımsız değişkenler:
Bu etkinlik, kullanıcının faresi harita kapsayıcısından çıktığında tetiklenir.
mouseover
function(event)
Bağımsız değişkenler:
Bu etkinlik, kullanıcının faresi harita kapsayıcısına girdiğinde tetiklenir.
projection_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, projeksiyon değiştiğinde etkinleşir.
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 karoları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 etkinleşir.
zoom_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, harita yakınlaştırma özelliği değiştiğinde etkinleşir.
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'in arka planı için kullanılan renk. Karolar, kullanıcı yatay kaydırıldığında henüz yüklenmediğinde görünür. Bu seçenek yalnızca harita başlatıldığında ayarlanabilir.
center optional
Tür: LatLng|LatLngLiteral optional
İlk Harita Merkezi.
clickableIcons optional
Tür: boolean optional
Varsayılan: true
false olduğunda harita simgeleri tıklanabilir değildir. Harita simgesi, önemli bir yeri temsil eder. ÖY olarak da bilinir.
controlSize optional
Tür: number optional
Haritada görünen denetimlerin piksel boyutu. Bu değer, harita oluşturulurken doğrudan sağlanmalıdır. Bu değeri daha sonra güncellemek, denetimleri undefined durumuna getirebilir. Yalnızca Maps API'nin kendisi tarafından yapılan kontrolleri yönetir. Geliştirici tarafından oluşturulan özel kontrolleri ölçeklendirmez.
disableDefaultUI optional
Tür: boolean optional
Tüm varsayılan kullanıcı arayüzü düğmelerini etkinleştirir/devre dışı bırakır. Tek tek geçersiz kılınabilir. MapOptions.keyboardShortcuts seçeneğiyle ayrı olarak kontrol edilen klavye 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ı ve çift tıkladığınızda ortalamayı etkinleştirir/devre dışı bırakır. Varsayılan olarak etkindir.

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

draggable optional
Tür: boolean optional
false ise haritanın sürüklenmesini engeller. Sürükleme varsayılan olarak etkindir.
draggableCursor optional
Tür: string optional
Sürüklenebilir bir 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ğ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 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
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 belirler. İzin verilen değerler:
  • "cooperative": Etkinlikleri kaydırma ve tek parmakla yapılan dokunma hareketleri sayfayı kaydırır, haritayı yakınlaştırmaz veya kaydırmaz. İki parmakla yapılan dokunma hareketleri haritayı yakınlaştırır ve yakınlaştırır. Bir ctrl tuşu veya ⌘ tuşuna basarak etkinlikleri kaydırın ve haritayı yakınlaştırın.
    Bu modda, harita sayfayla ortak çalışır.
  • "greedy": Tüm dokunma hareketleri ve kaydırma etkinlikleri haritayı kaydırır veya yakınlaştırır.
  • "none": Kullanıcı hareketleri nedeniyle harita kaydırılamaz veya yakınlaştırılamaz.
  • "auto": (varsayılan) Hareket işleme, sayfanın kaydırılabilir olup olmadığına veya bir iframe içinde olup olmamasına bağlı olarak işbirliğine veya açgözlüdür.
heading optional
Tür: number optional
Havadan çekilen görüntülerin kuzey yönüyle saat yönünde ölçülmesi. 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, kafes haritaları için false
Haritanın kesirli yakınlaştırma seviyelerine izin verip vermemesi. Varsayılan ayarın ne zaman ayarlandığını öğrenmek için isfractionalzoomenabled_changed dilini 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 örnek örnek oluşturulduktan sonra ayarlanamaz veya değiştirilemez.
mapTypeControl optional
Tür: boolean optional
Harita türü kontrolünün ilk etkin/devre dışı durumu.
mapTypeControlOptions optional
Tür: MapTypeControlOptions optional
Harita türü kontrolü için ilk görüntüleme seçenekleri.
mapTypeId optional
Tür: MapTypeId|string optional
İlk harita eşleme türü kimliği. Varsayılan olarak ROADMAP değerine ayarlanır.
maxZoom optional
Tür: number optional
Haritada görüntülenecek maksimum yakınlaştırma düzeyi. Atlanırsa veya null değerine ayarlanırsa geçerli harita türünden maksimum yakınlaştırma kullanılır. Geçerli yakınlaştırma değerleri, sıfırdan desteklenen maksimum yakınlaştırma düzeyine kadar olan sayılardır.
minZoom optional
Tür: number optional
Haritada gösterilecek minimum yakınlaştırma düzeyi. Atlanırsa veya null değerine ayarlanırsa geçerli harita türünden minimum yakınlaştırma kullanılır. Geçerli yakınlaştırma değerleri, sıfırdan desteklenen maksimum yakınlaştırma düzeyine kadar olan sayılardır.
noClear optional
Tür: boolean optional
true değeri varsa Harita div'inin içeriğini silmeyin.
panControl optional
Tür: boolean optional
Kaydırma kontrolünün etkin/devre dışı durumu.

Not: Kaydırma kontrolü, 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ümlerini kullanırken yeni kontroller yerine önceki kontrol grubunu kullanmayı tercih edebilir, böylece Pan kontrolünü eski kontrol grubunun parçası olarak kullanabilirsiniz. 3.22 Harita Kontrolleri'ndeki Yenilikler başlıklı makaleye bakın.

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

Not: Kaydırma kontrolü, 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ümlerini kullanırken yeni kontroller yerine önceki kontrol grubunu kullanmayı tercih edebilir, böylece Pan kontrolünü eski kontrol grubunun parçası olarak kullanabilirsiniz. 3.22 Harita Kontrolleri'ndeki Yenilikler başlıklı makaleye bakın.

restriction optional
Tür: MapRestriction optional
Haritaya kullanıcıların erişebileceği alanı kısıtlayan bir sınır tanımlar. Ayarlandığında, kullanıcı yalnızca kamera görünümü sınırın sınırları içinde kalırken kaydırma ve yakınlaştırma yapabilir.
rotateControl optional
Tür: boolean optional
Döndürme kontrolünün etkin/devre dışı durumu.
rotateControlOptions optional
Tür: RotateControlOptions optional
Döndürme kontrolü için görüntüleme seçenekleri.
scaleControl optional
Tür: boolean optional
Ölçek kontrolünün 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ğini kullanarak haritada yakınlaştırmayı devre dışı bırakır. Kaydırma çubuğu varsayılan olarak etkindir.

Not: Bu özellik önerilmez. Kaydırma çubuğunu kullanarak yakınlaştırmayı devre dışı bırakmak için gestureHandling özelliğini kullanıp "cooperative" veya "none" olarak ayarlayabilirsiniz.

streetView optional
Tür: StreetViewPanorama optional
Street View pegman haritada bırakıldığında gösterilecek StreetViewPanorama. Panorama belirtilmezse pegman bırakıldığında haritanın div bölümünde varsayılan bir StreetViewPanorama görüntülenir.
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 yolu yer paylaşımının görünmemesi gereken bir harita türü (ör. Dünya dışı harita türü) gösterilirken false olarak ayarlanmalıdı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 iniş 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 olay 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°'lik bir yukarıdan 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 mevcut olduğunda eğim açısının otomatik olarak 45 dereceye, 45° görüntüler kullanılamadığında da 0'a geri dönülmesine neden olur (varsayılan davranış budur). 45° görüntüler yalnızca satellite ve hybrid harita türlerinde, bazı yerlerde 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ı anlamlara sahip olduğundan, tilt özelliğini bind() şeklinde 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 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 bir çözünürlüğe karşılık gelir.
zoomControl optional
Tür: boolean optional
Zum denetiminin etkin/devre dışı durumu.
zoomControlOptions optional
Tür: ZoomControlOptions optional
Zum denetimi için görüntüleme seçenekleri.

MapTypeStyle arayüzü

google.maps.MapTypeStyle arayüz

MapTypeStyle, haritanın stilinin nasıl ayarlanması gerektiğini tanımlayan seçiciler ve stillerden oluşan bir koleksiyondur. Seçiciler, etkilenmesi gereken harita özelliklerini ve/veya öğeleri belirtir. Stilciler 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 şekillendiricinin uygulanması gereken öğe. Bir öğe, 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 şekillendiricinin uygulanması gereken özellik veya özellik grubu. İsteğe bağlı. featureType belirtilmezse değerin 'all' olduğu varsayılır. Kullanım ve izin verilen değerlerle ilgili ayrıntılar için stil referansını inceleyin.

MaptimEvent 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ımlanmalı 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şlemesi nedeniyle, domEvent MapMouseEvent bakımından farklı anlamlara sahip olabilir (ör. MapMouseEvent "tıklama"da KeyboardEvent türünde domEvent olabilir).
latLng optional
Tür: LatLng optional
Etkinlik gerçekleştiğinde imlecin altında kalan enlem/boylam.
stop
stop()
Parametreler: Yok
İade Değeri: void
Bu etkinliğin daha fazla yayılmasını engeller.

IconskuEvent arayüzü

google.maps.IconMouseEvent arayüz

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

Bu arayüz MapMouseEvent tarihine kadar geçerlidir.

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ılavuzunda 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'lar için tanımlayıcılar. Bunları değere göre veya sabitin adını kullanarak belirtin. Örneğin, 'satellite' veya google.maps.MapTypeId.SATELLITE.

v=beta kullanılırken const {MapTypeId} = await google.map.importLibrary("maps") kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

HYBRID Bu harita türü, uydu görüntülerinde ana caddelerin şeffaf 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 örneklerinin kaydı.

Bu ders MVCObject tarihine kadar geçerlidir.

v=beta kullanılırken const {MapTypeRegistry} = await google.map.importLibrary("maps") kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

MapTypeRegistry
MapTypeRegistry()
Parametreler: Yok
MapTypeRegistry, haritada kullanabileceğiniz ö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:
  • id: string Kayıt defterine eklenecek MapType tanımlayıcısı.
  • mapType: Kayıt defterine eklenecek MapType|* MapType nesnesi.
Return Değeri: Yok
İletilen dize tanımlayıcısını, aktarılan MapType ile ilişkilendirecek şekilde kayıt defterini ayarlar.
Devralınan: addListener, bindTo, get, notify, setValues, unbind, unbindAll

MapRestriction arayüzü

google.maps.MapRestriction arayüz

Haritaya uygulanabilecek bir kısıtlama. Haritanın görüntü alanı, bu kısıtlamaları aşmaz.

latLngBounds
Kullanıcı ayarlandığında, yalnızca belirtilen sınırlar içinde kaydırma ve yakınlaştırma yapabilir. Sınırlar hem boylamı hem de enlemi kısıtlayabilir veya yalnızca enlemi kısıtlayabilir. Yalnızca enlem sınırları için sırasıyla -180 ve 180'in 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şaretini true olarak ayarlayarak sınırlar daha kısıtlayıcı yapılabilir. Bu özellik, kullanıcının uzaklaşma ihtimalini azaltır. Böylece kısıtlı sınırların dışındaki her şey gizlenir. Varsayılan değer false'tür. Yani kullanıcı, sınırlanmış alanın dışındakiler de dahil olmak üzere sınırlı alanın tamamı görünene kadar görüntüyü uzaklaştırabilir.

Trafik Katmanı sınıfı

google.maps.TrafficLayer sınıf

Trafik katmanı.

Bu ders MVCObject tarihine kadar geçerlidir.

v=beta kullanılırken const {TrafficLayer} = await google.map.importLibrary("maps") kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

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

trafficLayerOptions arayüzü

google.maps.TrafficLayerOptions arayüz

Trafik Katmanı'nda 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ğini belirler.
map optional
Tür: Map optional
Trafik katmanının gösterileceği harita.

TransitLayer sınıfı

google.maps.TransitLayer sınıf

Toplu taşıma katmanı.

Bu ders MVCObject tarihine kadar geçerlidir.

v=beta kullanılırken const {TransitLayer} = await google.map.importLibrary("maps") kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

TransitLayer
TransitLayer()
Parametreler: Yok
Toplu taşıma hatlarını gösteren katman.
getMap
getMap()
Parametreler: Yok
İade Değeri: Map
Bu katmanın gösterildiği haritayı döndürür.
setMap
setMap(map)
Parametreler:
Return Değeri: Yok
Katmanı belirtilen harita üzerinde oluşturur. Harita null değerine ayarlanırsa katman kaldırılır.
Devralınan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

BicyclingLayer sınıfı

google.maps.BicyclingLayer sınıf

Bisiklet şeritlerini ve yolları gösteren katman.

Bu ders MVCObject tarihine kadar geçerlidir.

v=beta kullanılırken const {BicyclingLayer} = await google.map.importLibrary("maps") kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

BicyclingLayer
BicyclingLayer()
Parametreler: Yok
Bisiklet şeritlerini ve yolları gösteren ve büyük yolların sıralamasını düşüren bir katman.
getMap
getMap()
Parametreler: Yok
İade Değeri: Map
Bu katmanın gösterildiği haritayı döndürür.
setMap
setMap(map)
Parametreler:
Return Değeri: Yok
Katmanı belirtilen harita üzerinde oluşturur. Harita null değerine ayarlanırsa katman kaldırılır.
Devralınan: 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ünen bölgesi olan dört taraflı poligonu tanımlayan dört noktayı içerir. Bir vektör haritasında bu poligon, bir vektör haritası eğimli olduğunda dikdörtgen yerine yamuk olabilir.

farLeft
Tür: LatLng
farRight
Tür: LatLng
latLngBounds
Görünür bölgeyi içeren en küçük sınır kutusu.
nearLeft
Tür: LatLng
nearRight
Tür: LatLng

Oluşturma Türü sabitleri

google.maps.RenderingType sabit değer

v=beta kullanılırken const {RenderingType} = await google.map.importLibrary("maps") kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

RASTER Haritanın bir kafes haritası olduğunu belirtir.
UNINITIALIZED Harita henüz başlatma aşamasında olduğu için henüz vektör veya kafes olup olmadığının bilinmediğini belirtir.
VECTOR Haritanın bir vektör haritası olduğunu belirtir.

MapCapabilities arayüzü

google.maps.MapCapabilities arayüz

Şu anda harita için kullanılabilen özelliklerin anlık görüntüsünü içeren nesne. Olası özelliklerin listesi için özelliklere bakın.

isAdvancedMarkersAvailable optional
Tür: boolean optional
isDataDrivenStylingAvailable optional
Tür: boolean optional