Info Window

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Class InfoWindow

Class google.maps.InfoWindow

Overlay yang terlihat seperti balon dan sering terhubung ke penanda.

Class ini memperluas MVCObject.

InfoWindow
InfoWindow([opts])
Parameter:
Membuat jendela info dengan opsi yang diberikan. InfoWindow dapat ditempatkan pada peta pada posisi tertentu atau di atas penanda, bergantung pada apa yang ditentukan dalam opsi. Kecuali geser otomatis dinonaktifkan, InfoWindow akan menggeser peta agar terlihat sendiri saat dibuka. Setelah membuat InfoWindow, Anda harus memanggil open untuk menampilkannya di peta. Pengguna bisa mengklik tombol tutup pada InfoWindow untuk menghapusnya dari peta, atau developer bisa memanggil close() untuk mendapatkan efek yang sama.
close
close()
Parameter: Tidak ada
Nilai Hasil: Tidak ada
Menutup InfoWindow ini dengan menghapusnya dari struktur DOM.
focus
focus()
Parameter: Tidak ada
Nilai Hasil: Tidak ada
Menyetel fokus pada InfoWindow ini. Anda dapat mempertimbangkan untuk menggunakan metode ini beserta peristiwa visible untuk memastikan bahwa InfoWindow terlihat sebelum menetapkan fokus pada peristiwa tersebut. InfoWindow yang tidak terlihat tidak dapat difokuskan.
getContent
getContent()
Parameter: Tidak ada
Nilai Hasil: string|Element|null|Text|undefined Konten InfoWindow ini. Sama dengan konten yang sebelumnya ditetapkan.
getPosition
getPosition()
Parameter: Tidak ada
Nilai yang Ditampilkan: LatLng|null|undefined Posisi LatLng dari InfoWindow ini.
getZIndex
getZIndex()
Parameter: Tidak ada
Nilai yang Ditampilkan: number zIndex dari InfoWindow ini.
open
open([options, anchor])
Parameter:
  • optionsInfoWindowOpenOptions|Map|StreetViewPanorama optional Objek InfoWindowOpenOptions (direkomendasikan) atau peta|panorama yang digunakan untuk merender InfoWindow ini.
  • anchor: MVCObject optional Anchor tempat pemosisian InfoWindow ini. Jika anchor tidak null, InfoWindow akan diposisikan di tengah atas anchor. InfoWindow akan dirender pada peta atau panorama yang sama dengan anchor (jika tersedia).
Nilai Hasil: Tidak ada
Membuka InfoWindow ini pada peta yang ditentukan. Secara opsional, InfoWindow dapat dikaitkan dengan anchor. Di API inti, satu-satunya anchor adalah class Marker. Namun, anchor dapat berupa MVCObject yang mengekspos properti position LatLng dan secara opsional properti anchorPoint Titik untuk menghitung pixelOffset (lihat InfoWindowOptions). anchorPoint adalah offset dari posisi anchor ke ujung InfoWindow. Sebaiknya gunakan antarmuka InfoWindowOpenOptions sebagai argumen tunggal untuk metode ini. Untuk mencegah perubahan fokus browser saat terbuka, tetapkan InfoWindowOpenOptions.shouldFocus ke false.
setContent
setContent([content])
Parameter:
  • content: string|Element|Text optional Konten yang akan ditampilkan oleh InfoWindow ini.
Nilai Hasil: Tidak ada
setOptions
setOptions([options])
Parameter:
Nilai Hasil: Tidak ada
setPosition
setPosition([position])
Parameter:
Nilai Hasil: Tidak ada
setZIndex
setZIndex(zIndex)
Parameter:
  • zIndexnumber Indeks z untuk InfoWindow ini. InfoWindow dengan indeks z yang lebih besar akan ditampilkan di depan semua InfoWindows lainnya dengan indeks z yang lebih rendah.
Nilai Hasil: Tidak ada
Diwariskan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
closeclick
function()
Argumen: Tidak ada
Peristiwa ini dijalankan saat tombol tutup diklik.
content_changed
function()
Argumen: Tidak ada
Peristiwa ini dijalankan saat properti konten berubah.
domready
function()
Argumen: Tidak ada
Peristiwa ini diaktifkan saat <div> yang berisi konten InfoWindow&#39 dilampirkan ke DOM. Anda mungkin ingin memantau peristiwa ini jika Anda membuat konten jendela info secara dinamis.
position_changed
function()
Argumen: Tidak ada
Peristiwa ini diaktifkan saat properti posisi berubah.
visible
function()
Argumen: Tidak ada
Peristiwa ini diaktifkan saat InfoWindow terlihat sepenuhnya. Peristiwa ini tidak diaktifkan saat InfoWindow bergeser lalu dinonaktifkan kembali di layar.
zindex_changed
function()
Argumen: Tidak ada
Peristiwa ini diaktifkan saat zIndex InfoWindow berubah.

Antarmuka InfoWindowOptions

Antarmuka google.maps.InfoWindowOptions

Objek InfoWindowOptions yang digunakan untuk menentukan properti yang dapat ditetapkan di InfoWindow.

ariaLabel optional
Jenis: string optional
AriaLabel yang akan ditetapkan untuk InfoWindow.
content optional
Jenis: string|Element|Text optional
Konten yang akan ditampilkan di InfoWindow. Ini dapat berupa elemen HTML, string teks biasa, atau string yang berisi HTML. InfoWindow akan diatur ukurannya sesuai dengan konten. Untuk menyetel ukuran eksplisit konten, setel konten menjadi elemen HTML dengan ukuran tersebut.
disableAutoPan optional
Jenis: boolean optional
Default: false
Nonaktifkan menggeser peta untuk membuat InfoWindow terlihat sepenuhnya saat dibuka.
maxWidth optional
Jenis: number optional
Lebar maksimum InfoWindow, berapa pun lebar konten. Nilai ini hanya dipertimbangkan jika ditetapkan sebelum panggilan ke open(). Untuk mengubah lebar maksimum saat mengubah konten, panggil close(), setOptions(), lalu open().
minWidth optional
Jenis: number optional
Lebar minimum InfoWindow, berapa pun lebar konten. Saat menggunakan properti ini, sebaiknya tetapkan minWidth ke nilai yang kurang dari lebar peta (dalam piksel). Nilai ini hanya dipertimbangkan jika ditetapkan sebelum panggilan ke open(). Untuk mengubah lebar minimum saat mengubah konten, panggil close(), setOptions(), lalu open().
pixelOffset optional
Jenis: Size optional
Offset, dalam piksel, dari ujung jendela info dari titik pada peta yang koordinat geografisnya menjadi tempat jendela info ditambatkan. Jika InfoWindow dibuka dengan anchor, pixelOffset akan dihitung dari properti anchorPoint anchor.
position optional
Jenis: LatLng|LatLngLiteral optional
LatLng untuk menampilkan InfoWindow ini. Jika InfoWindow dibuka dengan anchor, posisi anchor akan digunakan.
zIndex optional
Jenis: number optional
Semua InfoWindows ditampilkan pada peta dalam urutan zIndex, dengan nilai yang lebih tinggi ditampilkan di depan InfoWindows dengan nilai yang lebih rendah. Secara default, InfoWindows ditampilkan sesuai dengan lintangnya, dengan InfoWindows dari lintang yang lebih rendah muncul di depan InfoWindows pada lintang yang lebih tinggi. InfoWindows selalu ditampilkan di depan penanda.

Antarmuka InfoWindowOpenOptions

Antarmuka google.maps.InfoWindowOpenOptions

Opsi untuk membuka InfoWindow

anchor optional
Jenis: MVCObject optional
Anchor tempat pemosisian InfoWindow ini. Jika anchor tidak null, InfoWindow akan diposisikan di tengah atas anchor. InfoWindow akan dirender pada peta atau panorama yang sama dengan anchor (jika tersedia).
map optional
Jenis: Map|StreetViewPanorama optional
Peta atau panorama untuk merender InfoWindow ini.
shouldFocus optional
Jenis: boolean optional
Apakah fokus harus dipindahkan di dalam InfoWindow saat dibuka atau tidak. Jika properti ini tidak disetel atau disetel ke null atau undefined, heuristik akan digunakan untuk menentukan apakah fokus harus dipindahkan atau tidak. Sebaiknya tetapkan properti ini secara eksplisit agar sesuai dengan kebutuhan Anda karena heuristik dapat berubah dan mungkin tidak berfungsi dengan baik untuk semua kasus penggunaan.