Image overlays

Antarmuka MapType

google.maps.MapType interface

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. Diperlukan 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; default ke radius khatulistiwa Bumi sebesar 6378137 meter.
alt optional
Jenis:  string optional
Teks alternatif yang akan ditampilkan saat tombol MapType ini diarahkan kursor di MapTypeControl. Opsional.
name optional
Jenis:  string optional
Nama yang akan ditampilkan di MapTypeControl. Opsional.
projection optional
Jenis:  Projection optional
Proyeksi yang digunakan untuk merender MapType ini. Opsional; defaultnya adalah Mercator.
tileSize optional
Jenis:  Size optional
Dimensi setiap petak. Wajib.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parameter: 
  • tileCoordPoint Koordinat petak peta.
  • zoom:  Zoom petak number.
  • ownerDocumentDocument Dokumen yang memiliki kartu ini.
Nilai yang Ditampilkan:  Element|null Petak yang dihasilkan.
Menampilkan ubin untuk koordinat ubin (x, y) dan tingkat zoom yang diberikan. Petak 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 yang Ditampilkan:  Tidak Ada
Melepaskan petak tertentu, melakukan pembersihan yang diperlukan. Petak yang diberikan akan dihapus dari dokumen. Opsional.

Projection interface

google.maps.Projection interface

fromLatLngToPoint
fromLatLngToPoint(latLng[, point])
Parameter: 
Nilai yang Ditampilkan:  Point|null
Menerjemahkan dari silinder LatLng ke bidang Point. Antarmuka ini menentukan fungsi yang menerapkan terjemahan dari nilai LatLng tertentu ke koordinat dunia pada proyeksi peta. Maps API memanggil metode ini saat perlu memetakan lokasi di layar. Objek Projection harus menerapkan metode ini, tetapi dapat menampilkan null jika proyeksi tidak dapat menghitung Point.
fromPointToLatLng
fromPointToLatLng(pixel[, noClampNoWrap])
Parameter: 
  • pixelPoint
  • noClampNoWrapboolean optional
Nilai yang Ditampilkan:  LatLng|null
Antarmuka ini menentukan fungsi yang menerapkan 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 menerapkan metode ini, tetapi dapat menampilkan null jika proyeksi tidak dapat menghitung LatLng.

ImageMapType class

Class google.maps.ImageMapType

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

Class ini memperluas MVCObject.

Class ini mengimplementasikan MapType.

Akses dengan memanggil const {ImageMapType} = await google.maps.importLibrary("maps").
Lihat Library di Maps JavaScript API.

ImageMapType
ImageMapType(opts)
Parameter: 
Membangun ImageMapType menggunakan ImageMapTypeOptions yang disediakan
alt
Jenis:  string optional
maxZoom
Jenis:  number
minZoom
Jenis:  number
name
Jenis:  string optional
projection
Jenis:  Projection
radius
Jenis:  number
tileSize
Jenis:  Size
getOpacity
getOpacity()
Parameter:  Tidak ada
Nilai yang Ditampilkan:  number opasitas Opasitas saat ini.
Menampilkan tingkat opasitas (0 (transparan) hingga 1.0) petak ImageMapType.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parameter: 
  • tileCoordPoint Koordinat petak peta.
  • zoom:  Zoom petak number.
  • ownerDocumentDocument Dokumen yang memiliki kartu ini.
Nilai yang Ditampilkan:  Element|null Petak yang dihasilkan.
releaseTile
releaseTile(tileDiv)
Parameter: 
  • tileDiv:  Kartu Element optional yang akan dirilis.
Nilai yang Ditampilkan:  Tidak Ada
setOpacity
setOpacity(opacity)
Parameter: 
  • opacitynumber Opasitas baru.
Nilai yang Ditampilkan:  Tidak Ada
Menetapkan tingkat opasitas (0 (transparan) hingga 1.0) ubin ImageMapType.
Diwariskan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
tilesloaded
function()
Argumen:  Tidak ada
Peristiwa ini dipicu saat ubin yang terlihat selesai dimuat.

ImageMapTypeOptions interface

google.maps.ImageMapTypeOptions interface

Class ini digunakan untuk membuat MapType yang merender petak gambar.

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

Class GroundOverlay

Class google.maps.GroundOverlay

Overlay gambar persegi panjang di peta.

Class ini memperluas MVCObject.

Akses dengan memanggil const {GroundOverlay} = await google.maps.importLibrary("maps").
Lihat Library di Maps JavaScript API.

GroundOverlay
GroundOverlay(url, bounds[, opts])
Parameter: 
Membuat overlay di permukaan tanah dari URL gambar yang diberikan dan LatLngBounds-nya. Gambar akan disesuaikan agar sesuai dengan batas saat ini, dan diproyeksikan menggunakan proyeksi peta saat ini.
getBounds
getBounds()
Parameter:  Tidak ada
Nilai yang Ditampilkan:  LatLngBounds
Mendapatkan LatLngBounds overlay ini.
getMap
getMap()
Parameter:  Tidak ada
Nilai yang Ditampilkan:  Map
Menampilkan peta tempat overlay bumi ini ditampilkan.
getOpacity
getOpacity()
Parameter:  Tidak ada
Nilai yang Ditampilkan:  number
Menampilkan opasitas overlay bumi ini.
getUrl
getUrl()
Parameter:  Tidak ada
Nilai yang Ditampilkan:  string
Mendapatkan URL gambar yang diproyeksikan.
setMap
setMap(map)
Parameter: 
Nilai yang Ditampilkan:  Tidak Ada
Merender overlay bumi pada peta yang ditentukan. Jika peta disetel ke null, overlay akan dihapus.
setOpacity
setOpacity(opacity)
Parameter: 
  • opacitynumber
Nilai yang Ditampilkan:  Tidak Ada
Menetapkan opasitas overlay bumi ini.
Diwariskan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(event)
Argumen: 
Peristiwa ini diaktifkan saat peristiwa klik DOM diaktifkan pada GroundOverlay.
dblclick
function(event)
Argumen: 
Peristiwa ini diaktifkan saat peristiwa dblclick DOM diaktifkan pada GroundOverlay.

Antarmuka GroundOverlayOptions

google.maps.GroundOverlayOptions interface

Objek ini menentukan properti yang dapat ditetapkan pada objek GroundOverlay.

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

Class StyledMapType

Class google.maps.StyledMapType

Membuat MapType dengan gaya kustom.

Class ini memperluas MVCObject.

Class ini mengimplementasikan MapType.

Akses dengan memanggil const {StyledMapType} = await google.maps.importLibrary("maps").
Lihat Library di Maps JavaScript API.

StyledMapType
StyledMapType(styles[, options])
Parameter: 
Membuat MapType bergaya dengan opsi yang ditentukan. StyledMapType mengambil 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 bersamaan, Anda akan menerima peringatan konsol.
alt
Jenis:  string
maxZoom
Jenis:  number
minZoom
Jenis:  number
name
Jenis:  string
projection
Jenis:  Projection
radius
Jenis:  number
tileSize
Jenis:  Size
getTile
getTile(tileCoord, zoom, ownerDocument)
Parameter: 
  • tileCoordPoint Koordinat petak peta.
  • zoom:  Zoom petak number.
  • ownerDocumentDocument Dokumen yang memiliki kartu ini.
Nilai yang Ditampilkan:  Element|null Petak yang dihasilkan.
releaseTile
releaseTile(tile)
Parameter: 
  • tile:  Kartu Element optional yang akan dirilis.
Nilai yang Ditampilkan:  Tidak Ada
Diwariskan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Antarmuka StyledMapTypeOptions

google.maps.StyledMapTypeOptions interface

Class ini digunakan untuk menentukan opsi saat membuat StyledMapType. Opsi ini tidak dapat diubah setelah StyledMapType di-instansiasi.

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