Image overlays

MapType arayüzü

arayüz google.maps.MapType
ImageMapType, StyledMapType tarafından uygulandı

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

maxZoom
Tür: number
Bu MapType gösterilirken harita için maksimum yakınlaştırma seviyesi. Temel MapType'lar için gereklidir, yer paylaşımlı MapType'lar için yoksayılır.
minZoom
Tür: number
Bu MapType gösterilirken harita için minimum yakınlaştırma seviyesi. İsteğe bağlıdır; varsayılan değer 0'dır.
radius
Tür: number
Harita için gezegenin metre cinsinden yarıçapı. İsteğe bağlıdır. Varsayılan olarak Dünya'nın ekvator yarıçapı olan 6.378.137 metre kullanılır.
alt
isteğe bağlı
Tür: string optional
MapTypeControl'de bu MapType'ın düğmesinin üzerine gelindiğinde gösterilecek alternatif metin. İsteğe bağlıdır.
name
isteğe bağlı
Tür: string optional
MapTypeControl'de gösterilecek ad. İsteğe bağlıdır.
projection
isteğe bağlı
Tür: Projection optional
Bu MapType'ı oluşturmak için kullanılan projeksiyon. İsteğe bağlıdır. Varsayılan olarak Mercator kullanılır.
tileSize
isteğe bağlı
Tür: Size optional
Her bir karonun boyutları. Zorunlu.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parametreler:
  • tileCoord: Point Parça koordinatları.
  • zoom: number Karo yakınlaştırma.
  • ownerDocument: Document Bu öğenin ait olduğu doküman.
Döndürülen Değer: Element|null Sonuç olarak elde edilen karo.
Belirli bir parça koordinatı (x, y) ve yakınlaştırma seviyesi için bir parça döndürür. Bu karo, belirtilen ownerDocument'e eklenir. Temel harita türleri için kullanılamaz.
releaseTile
releaseTile(tile)
Parametreler:
  • tile: Element optional karo serbest bırakılacak.
Dönüş Değeri: void
Belirtilen karoyu serbest bırakır ve gerekli temizleme işlemlerini gerçekleştirir. Belirtilen kutu, dokümandan kaldırılmış olmalıdır. İsteğe bağlıdır.

Tahmin interface

arayüz google.maps.Projection

Projeksiyon arayüzü.

fromLatLngToPoint
fromLatLngToPoint(latLng[, point])
Parametreler:
Dönüş Değeri: Point|null
LatLng silindirinden Nokta düzlemine çevirir. Bu arayüz, belirli LatLng değerlerinden harita projeksiyonundaki dünya koordinatlarına çeviri yapan bir işlev belirtir. Maps API, ekranda konumları çizmesi gerektiğinde bu yöntemi çağırır. Projection nesneleri bu yöntemi uygulamalıdır ancak projeksiyon Point değerini hesaplayamazsa null değerini döndürebilir.
fromPointToLatLng
fromPointToLatLng(pixel[, noClampNoWrap])
Parametreler:
  • pixel: Point
  • noClampNoWrap: boolean optional
Dönüş Değeri: LatLng|null
Bu arayüz, bir harita projeksiyonundaki dünya koordinatlarından LatLng değerlerine çeviri yapan bir işlev belirtir. Maps API, ekrandaki işlemleri haritadaki konumlara çevirmesi gerektiğinde bu yöntemi çağırır. Projection nesneleri bu yöntemi uygulamalıdır ancak projeksiyon LatLng değerini hesaplayamazsa null değerini döndürebilir.

ImageMapType sınıfı

class google.maps.ImageMapType extends MVCObject implements MapType
library "maps"

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

const {ImageMapType} = await google.maps.importLibrary("maps");
ImageMapType
ImageMapType(opts)
Parametreler:
Sağlanan ImageMapTypeOptions'ı 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 optional
radius
Tür: number
tileSize
Tür: Size optional
getOpacity
getOpacity()
Parametreler: Yok
Döndürülen Değer: number opaklık Mevcut opaklık.
ImageMapType karolarının opaklık seviyesini (0 (şeffaf) - 1.0) döndürür.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parametreler:
  • tileCoord: Point optional Parça koordinatları.
  • zoom: number Karo yakınlaştırma.
  • ownerDocument: Document optional Bu öğenin ait olduğu doküman.
Döndürülen Değer: Element|null Sonuç olarak elde edilen karo.
releaseTile
releaseTile(tileDiv)
Parametreler:
  • tileDiv: Element optional karo serbest bırakılacak.
Döndürülen değer: Yok
setOpacity
setOpacity(opacity)
Parametreler:
  • opacity: number Yeni opaklık.
Döndürülen değer: Yok
ImageMapType karolarının opaklık seviyesini (0 (şeffaf) - 1.0) ayarlar.
Devralınan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
tilesloaded
function()
Bağımsız değişkenler: Yok
Bu etkinlik, görünür karoların yüklenmesi tamamlandığında tetiklenir.

ImageMapTypeOptions arayüzü

arayüz google.maps.ImageMapTypeOptions

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

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

GroundOverlay sınıfı

class google.maps.GroundOverlay extends MVCObject
library "maps"

Harita üzerinde dikdörtgen bir Görüntü Bindirme.

const {GroundOverlay} = await google.maps.importLibrary("maps");
GroundOverlay
GroundOverlay(url, bounds[, opts])
Parametreler:
Sağlanan resim URL'sinden ve LatLngBounds değerinden bir yer 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önüş Değeri: LatLngBounds|null
Bu yer paylaşımının LatLngBounds değerini alır.
getMap
getMap()
Parametreler: Yok
Dönüş Değeri: Map|null
Bu zemin yer paylaşımının gösterildiği haritayı döndürür.
getOpacity
getOpacity()
Parametreler: Yok
Dönüş Değeri: number
Bu zemin yer paylaşımının opaklığını döndürür.
getUrl
getUrl()
Parametreler: Yok
Dönüş Değeri: string
Yansıtılan resmin URL'sini alır.
setMap
setMap(map)
Parametreler:
  • map: Map optional
Dönüş Değeri: void
Zemin yer paylaşımını belirtilen haritada oluşturur. Harita null olarak ayarlanırsa yer paylaşımı kaldırılır.
setOpacity
setOpacity(opacity)
Parametreler:
  • opacity: number
Dönüş Değeri: void
Bu zemin yer paylaşımının opaklığını ayarlar.
Devralınan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(event)
Bağımsız değişkenler:
Bu etkinlik, DOM tıklama etkinliği GroundOverlay üzerinde tetiklendiğinde tetiklenir.
dblclick
function(event)
Bağımsız değişkenler:
Bu etkinlik, GroundOverlay üzerinde DOM dblclick etkinliği tetiklendiğinde tetiklenir.

GroundOverlayOptions arayüzü

arayüz google.maps.GroundOverlayOptions

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

clickable
isteğe bağlı
Tür: boolean optional
true ise zemin yer paylaşımı fare etkinliklerini alabilir.
map
isteğe bağlı
Tür: Map optional
Yer paylaşımının gösterileceği harita.
opacity
isteğe bağlı
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ıdır.

StyledMapType sınıfı

class google.maps.StyledMapType extends MVCObject implements MapType
library "maps"

Özel stile sahip bir MapType oluşturur.

const {StyledMapType} = await google.maps.importLibrary("maps");
StyledMapType
StyledMapType(styles[, options])
Parametreler:
Belirtilen seçeneklerle stillendirilmiş bir MapType oluşturur. StyledMapType, her bir MapTypeStyle'nin haritaya sırayla uygulandığı bir MapTypeStyle dizisi alır. Daha önceki bir MapTypeStyle ile aynı seçicilere aynı MapTypeStyler'leri uygulayan daha sonraki bir MapTypeStyle, daha önceki MapTypeStyle'yi geçersiz kılar.

Bir harita kimliği ayarlandığında StyledMapType özelliğinin desteklenmediğini unutmayın. İkisini birlikte kullandığınızda konsol uyarısı alırsınız.
alt
Tür: string
maxZoom
Tür: number
minZoom
Tür: number
name
Tür: string
projection
Tür: Projection optional
radius
Tür: number
tileSize
Tür: Size optional
getTile
getTile(tileCoord, zoom, ownerDocument)
Parametreler:
  • tileCoord: Point optional Parça koordinatları.
  • zoom: number Karo yakınlaştırma.
  • ownerDocument: Document optional Bu öğenin ait olduğu doküman.
Döndürülen Değer: Element|null Sonuç olarak elde edilen karo.
releaseTile
releaseTile(tile)
Parametreler:
  • tile: Element optional karo serbest bırakılacak.
Dönüş Değeri: void
Devralınan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

StyledMapTypeOptions arayüzü

arayüz google.maps.StyledMapTypeOptions

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

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