Image overlays

Antarmuka MapType

Antarmuka google.maps.MapType

Antarmuka ini menentukan jenis peta, dan biasanya digunakan untuk jenis peta kustom. Tidak dapat diubah.

maxZoom
Jenis: number
Tingkat zoom maksimum untuk peta saat menampilkan MapType ini. Wajib untuk MapType dasar, diabaikan untuk MapType overlay.
minZoom
Jenis: number
Tingkat zoom minimum untuk peta saat menampilkan MapType ini. Opsional; defaultnya adalah 0.
radius
Jenis: number
Radius planet untuk peta, dalam meter. Opsional; defaultnya adalah radius ekuator Bumi sebesar 6378137 meter.
alt
opsional
Jenis: string optional
Teks alternatif yang akan ditampilkan saat tombol MapType ini diarahkan ke MapTypeControl. Opsional.
name
opsional
Jenis: string optional
Nama yang akan ditampilkan di MapTypeControl. Opsional.
projection
opsional
Jenis: Projection optional
Proyeksi yang digunakan untuk merender MapType ini. Opsional; default-nya adalah Mercator.
tileSize
opsional
Jenis: Size optional
Dimensi setiap ubin. Wajib.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parameter:
  • tileCoord: Point Koordinat petak peta.
  • zoom: Zoom ubin number.
  • ownerDocument: Document Dokumen yang memiliki kartu ini.
Nilai yang Ditampilkan: Element|null Ubin yang dihasilkan.
Menampilkan petak peta untuk koordinat petak peta (x, y) dan tingkat zoom yang diberikan. Ubin ini akan ditambahkan ke ownerDocument yang diberikan. Tidak tersedia untuk jenis peta dasar.
releaseTile
releaseTile(tile)
Parameter:
  • tile: Kartu Element optional yang akan dirilis.
Nilai Hasil: void
Merilis ubin yang diberikan, melakukan pembersihan yang diperlukan. Kartu yang disediakan akan dihapus dari dokumen. Opsional.

Antarmuka Projection

Antarmuka google.maps.Projection

Antarmuka proyeksi.

fromLatLngToPoint
fromLatLngToPoint(latLng[, point])
Parameter:
Nilai Hasil: Point|null
Menerjemahkan dari silinder LatLng ke bidang Titik. Antarmuka ini menentukan fungsi yang mengimplementasikan terjemahan dari nilai LatLng yang diberikan ke koordinat dunia pada proyeksi peta. Maps API memanggil metode ini saat perlu memetakan lokasi di layar. Objek Projection harus mengimplementasikan metode ini, tetapi dapat menampilkan null jika proyeksi tidak dapat menghitung Point.
fromPointToLatLng
fromPointToLatLng(pixel[, noClampNoWrap])
Parameter:
  • pixel: Point
  • noClampNoWrap: boolean optional
Nilai Hasil: LatLng|null
Antarmuka ini menentukan fungsi yang mengimplementasikan terjemahan dari koordinat dunia pada proyeksi peta ke nilai LatLng. Maps API memanggil metode ini saat perlu menerjemahkan tindakan di layar ke posisi di peta. Objek Projection harus mengimplementasikan metode ini, tetapi dapat menampilkan null jika proyeksi tidak dapat menghitung LatLng.

Class ImageMapType

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

Class ini mengimplementasikan antarmuka MapType dan disediakan untuk merender ubin gambar.

const {ImageMapType} = await google.maps.importLibrary("maps");
ImageMapType
ImageMapType(opts)
Parameter:
Membuat ImageMapType menggunakan ImageMapTypeOptions yang disediakan
alt
Jenis: string optional
maxZoom
Jenis: number
minZoom
Jenis: number
name
Jenis: string optional
projection
Jenis: Projection optional
radius
Jenis: number
tileSize
Jenis: Size optional
getOpacity
getOpacity()
Parameter: Tidak ada
Nilai Hasil: number opasitas Opasitas saat ini.
Menampilkan tingkat opasitas (0 (transparan) hingga 1.0) dari ubin ImageMapType.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parameter:
  • tileCoord: Point optional Koordinat petak peta.
  • zoom: Zoom ubin number.
  • ownerDocument: Document optional Dokumen yang memiliki ubin ini.
Nilai yang Ditampilkan: Element|null Ubin yang dihasilkan.
releaseTile
releaseTile(tileDiv)
Parameter:
  • tileDiv: Kartu Element optional yang akan dirilis.
Nilai Hasil: Tidak ada
setOpacity
setOpacity(opacity)
Parameter:
  • opacity: number Opasitas baru.
Nilai Hasil: Tidak ada
Menetapkan tingkat opasitas (0 (transparan) hingga 1.0) ubin ImageMapType.
Diwarisi: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
tilesloaded
function()
Argumen: Tidak ada
Peristiwa ini diaktifkan saat ubin yang terlihat telah selesai dimuat.

Antarmuka ImageMapTypeOptions

Antarmuka google.maps.ImageMapTypeOptions

Class ini digunakan untuk membuat MapType yang merender ubin gambar.

alt
opsional
Jenis: string optional
Teks alternatif yang akan ditampilkan saat tombol MapType ini diarahkan ke MapTypeControl.
getTileUrl
opsional
Jenis: function(Point, number): (string optional) optional
Menampilkan string (URL) untuk koordinat petak peta (x, y) dan tingkat zoom yang diberikan.
maxZoom
opsional
Jenis: number optional
Tingkat zoom maksimum untuk peta saat menampilkan MapType ini.
minZoom
opsional
Jenis: number optional
Tingkat zoom minimum untuk peta saat menampilkan MapType ini. Opsional.
name
opsional
Jenis: string optional
Nama yang akan ditampilkan di MapTypeControl.
opacity
opsional
Jenis: number optional
Opasitas yang akan diterapkan ke ubin. Opasitas harus ditentukan sebagai nilai float antara 0 dan 1,0, dengan 0 sepenuhnya transparan dan 1 sepenuhnya buram.
tileSize
opsional
Jenis: Size optional
Ukuran ubin.

Class GroundOverlay

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

Gambar overlay persegi panjang pada peta.

const {GroundOverlay} = await google.maps.importLibrary("maps");
GroundOverlay
GroundOverlay(url, bounds[, opts])
Parameter:
Membuat overlay bumi dari URL gambar yang disediakan dan LatLngBounds-nya. Gambar akan diskalakan agar sesuai dengan batas saat ini, dan diproyeksikan menggunakan proyeksi peta saat ini.
getBounds
getBounds()
Parameter: Tidak ada
Nilai Hasil: LatLngBounds|null
Mendapatkan LatLngBounds overlay ini.
getMap
getMap()
Parameter: Tidak ada
Nilai Hasil: Map|null
Menampilkan peta tempat overlay bumi ini ditampilkan.
getOpacity
getOpacity()
Parameter: Tidak ada
Nilai Hasil: number
Menampilkan opasitas overlay bumi ini.
getUrl
getUrl()
Parameter: Tidak ada
Nilai Hasil: string
Mendapatkan URL gambar yang diproyeksikan.
setMap
setMap(map)
Parameter:
  • map: Map optional
Nilai Hasil: Tidak ada
Merender overlay bumi pada peta yang ditentukan. Jika peta ditetapkan ke null, overlay akan dihapus.
setOpacity
setOpacity(opacity)
Parameter:
  • opacity: number
Nilai Hasil: Tidak ada
Menetapkan opasitas overlay bumi ini.
Diwarisi: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(event)
Argumen:
Peristiwa ini diaktifkan saat peristiwa klik DOM diaktifkan di GroundOverlay.
dblclick
function(event)
Argumen:
Peristiwa ini diaktifkan saat peristiwa dblclick DOM diaktifkan di GroundOverlay.

Antarmuka GroundOverlayOptions

Antarmuka google.maps.GroundOverlayOptions

Objek ini menentukan properti yang dapat ditetapkan pada objek GroundOverlay.

clickable
opsional
Jenis: boolean optional
Jika true, overlay bumi dapat menerima peristiwa mouse.
map
opsional
Jenis: Map optional
Peta tempat menampilkan overlay.
opacity
opsional
Jenis: number optional
Default: 1.0
Opasitas overlay, dinyatakan sebagai angka antara 0 dan 1. Opsional.

Class StyledMapType

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

Membuat MapType dengan gaya kustom.

const {StyledMapType} = await google.maps.importLibrary("maps");
StyledMapType
StyledMapType(styles[, options])
Parameter:
Membuat MapType bergaya dengan opsi yang ditentukan. StyledMapType menggunakan array MapTypeStyle, dengan setiap MapTypeStyle diterapkan ke peta secara berurutan. MapTypeStyle yang lebih baru yang menerapkan MapTypeStyler yang sama ke pemilih yang sama dengan MapTypeStyle yang lebih lama akan menggantikan MapTypeStyle yang lebih lama.

Perhatikan bahwa StyledMapType tidak didukung saat ID peta ditetapkan. Jika menggunakan keduanya secara bersamaan, Anda akan menerima peringatan konsol.
alt
Jenis: string
maxZoom
Jenis: number
minZoom
Jenis: number
name
Jenis: string
projection
Jenis: Projection optional
radius
Jenis: number
tileSize
Jenis: Size optional
getTile
getTile(tileCoord, zoom, ownerDocument)
Parameter:
  • tileCoord: Point optional Koordinat petak peta.
  • zoom: Zoom ubin number.
  • ownerDocument: Document optional Dokumen yang memiliki kartu ini.
Nilai yang Ditampilkan: Element|null Ubin yang dihasilkan.
releaseTile
releaseTile(tile)
Parameter:
  • tile: Kartu Element optional yang akan dirilis.
Nilai Hasil: Tidak ada
Diwarisi: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Antarmuka StyledMapTypeOptions

Antarmuka google.maps.StyledMapTypeOptions

Class ini digunakan untuk menentukan opsi saat membuat StyledMapType. Opsi ini tidak dapat diubah setelah StyledMapType dibuat instance-nya.

alt
opsional
Jenis: string optional
Teks yang akan ditampilkan saat tombol MapType ini diarahkan ke kontrol jenis peta.
maxZoom
opsional
Jenis: number optional
Tingkat zoom maksimum untuk peta saat menampilkan MapType ini. Opsional.
minZoom
opsional
Jenis: number optional
Tingkat zoom minimum untuk peta saat menampilkan MapType ini. Opsional.
name
opsional
Jenis: string optional
Nama yang akan ditampilkan di kontrol jenis peta.