Image overlays

MapType arabirimi

google.maps.MapType arayüz

Bu arayüz, harita türünü tanımlar ve genellikle özel harita türleri için kullanılır. Değişmez.

maxZoom
Tür:  number
Bu MapType gösterilirken harita için maksimum yakınlaştırma düzeyi. Temel MapTypes için gereklidir, yer paylaşımlı MapTypes için yoksayılır.
minZoom
Tür:  number
Bu MapType gösterilirken harita için minimum yakınlaştırma düzeyi. İsteğe bağlıdır; varsayılan olarak 0 değerine ayarlanır.
radius
Tür:  number
Harita için gezegenin yarıçapı (metre cinsinden). İsteğe bağlıdır; varsayılan olarak Dünya'nın ekvator yarıçapı olan 6378137 metredir.
tileSize
Tür:  Size
Her karonun boyutları. Zorunlu.
alt optional
Tür:  string optional
MapTypeControl'da fareyle bu MapType düğmesinin üzerine gelindiğinde gösterilecek alternatif metin. İsteğe bağlı.
name optional
Tür:  string optional
MapTypeControl'da gösterilecek ad. İsteğe bağlı.
projection optional
Tür:  Projection optional
Bu MapType'i oluşturmak için kullanılan projeksiyon. İsteğe bağlıdır; varsayılan olarak Mercator'a ayarlanır.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parametreler: 
  • tileCoordPoint Parça koordinatları.
  • zoomnumberKart yakınlaştırma.
  • ownerDocumentDocument Bu karonun sahibi olan belge.
Döndürülen Değer:  Element|null Sonuçta ortaya çıkan karo.
Belirtilen karo koordinatı (x, y) ve yakınlaştırma seviyesi için bir karo döndürür. Bu karo, belirtilen ownerDocument'a eklenir. Temel harita türlerinde kullanılamaz.
releaseTile
releaseTile(tile)
Parametreler: 
  • tileElement optional Yayınlanacak karo.
Döndürülen Değer: Yok
Gerekli temizlemeleri yaparak belirtilen karoyu serbest bırakır. Sağlanan kart dokümandan kaldırılmış olmalıdır. İsteğe bağlı.

Projeksiyon arayüzü

google.maps.Projection arayüz

fromLatLngToPoint
fromLatLngToPoint(latLng[, point])
Parametreler: 
Döndürülen Değer:  Point|null
LatLng silindirinden Point düzlemindeki noktaya çevirir. Bu arayüz, belirli LatLng değerlerini harita projeksiyonundaki dünya koordinatlarına dönüştüren bir işlev belirtir. Haritalar API'si, ekranda konumları göstermesi gerektiğinde bu yöntemi çağırır. Projection nesneleri bu yöntemi uygulamalıdır ancak projeksiyon Point değerini hesaplayamazsa null döndürebilir.
fromPointToLatLng
fromPointToLatLng(pixel[, noClampNoWrap])
Parametreler: 
  • pixelPoint
  • noClampNoWrapboolean optional
Döndürülen Değer:  LatLng|null
Bu arayüz, bir harita projeksiyonundaki dünya koordinatlarından LatLng değerlerine çeviri uygulayan bir işlev belirtir. Haritalar API'si, ekrandaki işlemleri haritada konumlara dönüştürmesi gerektiğinde bu yöntemi çağırır. Projection nesneleri bu yöntemi uygulamalıdır ancak projeksiyon LatLng değerini hesaplayamazsa null döndürebilir.

ImageMapType sınıfı

google.maps.ImageMapType sınıf

Bu sınıf, MapType arayüzünü uygular ve resim karolarını oluşturmak için sağlanır.

Bu sınıf MVCObject sınıfını genişletir.

Bu sınıf MapType sınıfını uygular.

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

ImageMapType
ImageMapType(opts)
Parametreler: 
Sağlanan ImageMapTypeOptions öğesini kullanarak bir ImageMapType oluşturur.
alt
Tür:  string optional
maxZoom
Tür:  number
minZoom
Tür:  number
name
Tür:  string optional
projection
Tür:  Projection
radius
Tür:  number
tileSize
Tür:  Size
getOpacity
getOpacity()
Parametreler: Yok
Döndürülen Değer:  number opacity Geçerli opaklık.
ImageMapType karolarının opaklık düzeyini (0 (şeffaf) ile 1.0 arasında) döndürür.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parametreler: 
  • tileCoordPoint Parça koordinatları.
  • zoomnumberKart yakınlaştırma.
  • ownerDocumentDocument Bu karonun sahibi olan belge.
Döndürülen Değer:  Element|null Sonuçta ortaya çıkan karo.
releaseTile
releaseTile(tileDiv)
Parametreler: 
  • tileDivElement optional Yayınlanacak karo.
Döndürülen Değer: Yok
setOpacity
setOpacity(opacity)
Parametreler: 
  • opacitynumber Yeni opaklık.
Döndürülen Değer: Yok
ImageMapType karolarının opaklık düzeyini (0 (şeffaf) ile 1.0 arasında) ayarlar.
Devralındı: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
tilesloaded
function()
Bağımsız değişkenler: Yok
Bu etkinlik, görünür karolar yüklenmeyi tamamladığında tetiklenir.

ImageMapTypeOptions arabirim

google.maps.ImageMapTypeOptions arayüz

Bu sınıf, resim karolarını oluşturan bir MapType oluşturmak için kullanılır.

alt optional
Tür:  string optional
MapTypeControl'da fareyle bu MapType düğmesinin üzerine gelindiğinde gösterilecek alternatif metin.
getTileUrl optional
Tür:  function(Point, number): (string optional) optional
Belirli bir karo koordinatı (x, y) ve yakınlaştırma düzeyi için bir dize (URL) döndürür.
maxZoom optional
Tür:  number optional
Bu MapType gösterilirken harita için maksimum yakınlaştırma düzeyi.
minZoom optional
Tür:  number optional
Bu MapType gösterilirken harita için minimum yakınlaştırma düzeyi. İsteğe bağlı.
name optional
Tür:  string optional
MapTypeControl'da gösterilecek ad.
opacity optional
Tür:  number optional
Kartlara uygulanacak şeffaflık. Opaklığın değeri, 0 ile 1,0 arasında bir kayan nokta değeri olarak belirtilmelidir.0 tamamen şeffaf, 1 ise tamamen opaktır.
tileSize optional
Tür:  Size optional
Karo boyutu.

GroundOverlay sınıfı

google.maps.GroundOverlay sınıf

Haritada dikdörtgen bir resim yer paylaşımı.

Bu sınıf MVCObject sınıfını genişletir.

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

GroundOverlay
GroundOverlay(url, bounds[, opts])
Parametreler: 
Sağlanan resim URL'sinden ve LatLngBounds dosyasından bir zemin yer paylaşımı oluşturur. Resim, mevcut sınırlara sığacak şekilde ölçeklendirilir ve mevcut harita projeksiyonu kullanılarak yansıtılır.
getBounds
getBounds()
Parametreler: Yok
Döndürülen Değer:  LatLngBounds
Bu yer paylaşımının LatLngBounds değerini alır.
getMap
getMap()
Parametreler: Yok
Döndürülen Değer:  Map
Bu yer yer paylaşımının görüntülendiği haritayı döndürür.
getOpacity
getOpacity()
Parametreler: Yok
Döndürülen Değer:  number
Bu yer paylaşımının opaklığını döndürür.
getUrl
getUrl()
Parametreler: Yok
Döndürülen Değer:  string
Yansıtılan resmin URL'sini alır.
setMap
setMap(map)
Parametreler: 
Döndürülen Değer: Yok
Belirtilen haritada yer paylaşımını oluşturur. Harita null olarak ayarlanırsa yer paylaşımı kaldırılır.
setOpacity
setOpacity(opacity)
Parametreler: 
  • opacitynumber
Döndürülen Değer: Yok
Bu yer paylaşımının opaklığını ayarlar.
Devralındı: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(event)
Bağımsız değişkenler: 
Bu etkinlik, GroundOverlay üzerinde DOM tıklama etkinliği tetiklendiğinde tetiklenir.
dblclick
function(event)
Bağımsız değişkenler: 
Bu etkinlik, GroundOverlay üzerinde DOM çift tıklama etkinliği tetiklendiğinde tetiklenir.

GroundOverlayOptions arayüzü

google.maps.GroundOverlayOptions arayüz

Bu nesne, bir GroundOverlay nesnesinde ayarlanabilecek özellikleri tanımlar.

clickable optional
Tür:  boolean optional
true ise zemin yer paylaşımı fare etkinlikleri alabilir.
map optional
Tür:  Map optional
Yer paylaşımının gösterileceği harita.
opacity optional
Tür:  number optional
Varsayılan: 1.0
Yer paylaşımının opaklığı. 0 ile 1 arasında bir sayı olarak ifade edilir. İsteğe bağlı.

StyledMapType sınıfı

google.maps.StyledMapType sınıf

Özel bir stil içeren bir MapType oluşturur.

Bu sınıf MVCObject sınıfını genişletir.

Bu sınıf MapType sınıfını uygular.

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

StyledMapType
StyledMapType(styles[, options])
Parametreler: 
Belirtilen seçeneklerle stillendirilmiş bir MapType oluşturur. StyledMapType, her MapTypeStyle'ın haritaya art arda uygulandığı bir MapTypeStyle dizisi alır. Önceki bir MapTypeStyle ile aynı seçicilere aynı MapTypeStyler'ları uygulayan daha sonraki bir MapTypeStyle, önceki MapTypeStyle'yi geçersiz kılar.
alt
Tür:  string
maxZoom
Tür:  number
minZoom
Tür:  number
name
Tür:  string
projection
Tür:  Projection
radius
Tür:  number
tileSize
Tür:  Size
getTile
getTile(tileCoord, zoom, ownerDocument)
Parametreler: 
  • tileCoordPoint Parça koordinatları.
  • zoomnumberKart yakınlaştırma.
  • ownerDocumentDocument Bu karonun sahibi olan belge.
Döndürülen Değer:  Element|null Sonuçta ortaya çıkan karo.
releaseTile
releaseTile(tile)
Parametreler: 
  • tileElement optional Yayınlanacak karo.
Döndürülen Değer: Yok
Devralındı: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

StyledMapTypeOptions arayüzü

google.maps.StyledMapTypeOptions arayüz

Bu sınıf, StyledMapType oluştururken seçenekleri belirtmek için kullanılır. Bu seçenekler, StyledMapType oluşturulduktan sonra değiştirilemez.

alt optional
Tür:  string optional
Harita türü kontrolünde fareyle bu MapType düğmesinin üzerine gelindiğinde gösterilecek metin.
maxZoom optional
Tür:  number optional
Bu MapType gösterilirken harita için maksimum yakınlaştırma düzeyi. İsteğe bağlı.
minZoom optional
Tür:  number optional
Bu MapType gösterilirken harita için minimum yakınlaştırma düzeyi. İsteğe bağlı.
name optional
Tür:  string optional
Harita türü kontrolünde gösterilecek ad.