Class AdvancedMarkerElement
Class
google.maps.marker.AdvancedMarkerElement
Menampilkan posisi di peta. Perhatikan bahwa position harus ditetapkan agar AdvancedMarkerElement ditampilkan.
Elemen kustom:
<gmp-advanced-marker anchor-left="string" anchor-top="string" gmp-clickable position="lat,lng" title="string"></gmp-advanced-marker>
Class ini memperluas
HTMLElement.
Class ini mengimplementasikan
AdvancedMarkerElementOptions.
Akses dengan memanggil const {AdvancedMarkerElement} = await google.maps.importLibrary("marker").
Lihat Library di Maps JavaScript API.
Konstruktor | |
|---|---|
AdvancedMarkerElement |
AdvancedMarkerElement([options])Parameter:
Membuat AdvancedMarkerElement dengan opsi yang ditentukan. Jika peta ditentukan, AdvancedMarkerElement akan ditambahkan ke peta setelah konstruksi. |
Properti | |
|---|---|
anchorLeft |
Jenis:
string optionalDefault: "-50%"
Nilai persentase panjang CSS yang digunakan untuk mengimbangi titik anchor penanda dari sudut kiri atas penanda. Hal ini berguna saat menggunakan visual yang memiliki titik anchor yang berbeda dengan titik tengah bawah standar penanda default.
Atribut HTML:
|
anchorTop |
Jenis:
string optionalDefault: "-100%"
Nilai persentase panjang CSS yang digunakan untuk mengimbangi titik anchor penanda dari sudut kiri atas penanda. Hal ini berguna saat menggunakan visual yang memiliki titik anchor yang berbeda dengan titik tengah bawah standar penanda default.
Atribut HTML:
|
collisionBehavior |
Jenis:
CollisionBehavior optional |
gmpClickable |
Jenis:
boolean optionalAtribut HTML:
|
gmpDraggable |
Jenis:
boolean optional |
map |
Jenis:
Map optional |
position |
Jenis:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalAtribut HTML:
|
title |
Jenis:
stringAtribut HTML:
|
zIndex |
Jenis:
number optional |
|
Jenis:
HTMLElementKolom ini bersifat hanya baca. Elemen DOM yang mendukung tampilan. |
|
Jenis:
Node optional |
Metode | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parameter:
Nilai Hasil:
voidMenyiapkan fungsi yang akan dipanggil setiap kali peristiwa yang ditentukan dikirim ke target. Lihat addEventListener |
addListener |
addListener(eventName, handler)Parameter:
Nilai Hasil:
MapsEventListener Pemroses peristiwa yang dihasilkan.Menambahkan fungsi pemroses yang diberikan ke nama peristiwa yang diberikan dalam sistem Peristiwa Maps. |
removeEventListener |
removeEventListener(type, listener[, options])Parameter:
Nilai Hasil:
voidMenghapus pemroses peristiwa yang sebelumnya didaftarkan dengan addEventListener dari target. Lihat removeEventListener. |
Acara | |
|---|---|
click |
function(event)Argumen:
Peristiwa ini diaktifkan saat elemen AdvancedMarkerElement diklik.Tidak tersedia dengan addEventListener() (gunakan gmp-click sebagai gantinya). |
drag |
function(event)Argumen:
Peristiwa ini diaktifkan berulang kali saat pengguna menarik AdvancedMarkerElement.Tidak tersedia dengan addEventListener(). |
dragend |
function(event)Argumen:
Peristiwa ini diaktifkan saat pengguna berhenti menarik AdvancedMarkerElement.Tidak tersedia dengan addEventListener(). |
dragstart |
function(event)Argumen:
Peristiwa ini diaktifkan saat pengguna mulai menarik AdvancedMarkerElement.Tidak tersedia dengan addEventListener(). |
gmp-click |
function(event)Argumen:
Peristiwa ini diaktifkan saat elemen AdvancedMarkerElement diklik. Paling cocok digunakan dengan addEventListener() (bukan addListener()). |
Antarmuka AdvancedMarkerElementOptions
Antarmuka
google.maps.marker.AdvancedMarkerElementOptions
Opsi untuk membuat AdvancedMarkerElement.
Properti | |
|---|---|
anchorLeft optional |
Jenis:
string optionalDefault: "-50%"
Nilai persentase panjang CSS yang digunakan untuk mengimbangi titik anchor penanda dari sudut kiri atas penanda. Hal ini berguna saat menggunakan visual yang memiliki titik anchor yang berbeda dengan titik tengah bawah standar penanda default. |
anchorTop optional |
Jenis:
string optionalDefault: "-100%"
Nilai persentase panjang CSS yang digunakan untuk mengimbangi titik anchor penanda dari sudut kiri atas penanda. Hal ini berguna saat menggunakan visual yang memiliki titik anchor yang berbeda dengan titik tengah bawah standar penanda default. |
collisionBehavior optional |
Jenis:
CollisionBehavior optionalEnumerasi yang menentukan perilaku AdvancedMarkerElement saat tumpang-tindih dengan AdvancedMarkerElement lain atau dengan label peta dasar di peta vektor. Catatan: Konflik |
content optional |
Jenis:
Node optionalDefault:
PinElementElemen DOM yang mendukung visual AdvancedMarkerElement. Catatan: |
gmpClickable optional |
Jenis:
boolean optionalDefault:
falseJika true, AdvancedMarkerElement akan dapat diklik dan memicu peristiwa gmp-click, serta akan bersifat interaktif untuk tujuan aksesibilitas (misalnya, memungkinkan navigasi keyboard melalui tombol panah). |
gmpDraggable optional |
Jenis:
boolean optionalDefault:
falseJika true, AdvancedMarkerElement dapat ditarik. Catatan: |
map optional |
Jenis:
Map optionalPeta tempat menampilkan AdvancedMarkerElement. Peta diperlukan untuk menampilkan AdvancedMarkerElement dan dapat disediakan dengan menetapkan AdvancedMarkerElement.map jika tidak disediakan saat konstruksi. |
position optional |
Jenis:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalMenetapkan posisi AdvancedMarkerElement. AdvancedMarkerElement dapat dibuat tanpa posisi, tetapi tidak akan ditampilkan hingga posisinya diberikan - misalnya, oleh tindakan atau pilihan pengguna. Posisi AdvancedMarkerElement dapat diberikan dengan menetapkan AdvancedMarkerElement.position jika tidak diberikan saat pembuatan. Catatan: |
title optional |
Jenis:
string optionalTeks rollover. Jika disediakan, teks aksesibilitas (misalnya, untuk digunakan dengan pembaca layar) akan ditambahkan ke AdvancedMarkerElement dengan nilai yang diberikan. |
zIndex optional |
Jenis:
number optionalSemua AdvancedMarkerElement ditampilkan di peta menurut urutan zIndex, dengan nilai yang lebih tinggi akan ditampilkan di depan AdvancedMarkerElement yang nilainya lebih rendah. Secara default, AdvancedMarkerElement ditampilkan sesuai dengan posisi vertikalnya di layar, dengan AdvancedMarkerElement yang lebih rendah muncul di depan AdvancedMarkerElement yang lebih tinggi di layar. Perhatikan bahwa zIndex juga digunakan untuk membantu menentukan prioritas relatif di antara beberapa Penanda Lanjutan CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY. Nilai zIndex yang lebih tinggi menunjukkan prioritas yang lebih tinggi. |
Class AdvancedMarkerClickEvent
Class
google.maps.marker.AdvancedMarkerClickEvent
Peristiwa ini dibuat dengan mengklik Penanda Lanjutan. Akses posisi penanda dengan event.target.position.
Class ini memperluas
Event.
Akses dengan memanggil const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker").
Lihat Library di Maps JavaScript API.
Class PinElement
Class
google.maps.marker.PinElement
PinElement mewakili elemen DOM yang terdiri dari bentuk dan glyph. Bentuknya memiliki gaya balon yang sama seperti yang terlihat di AdvancedMarkerElement atau Marker3DElement default. Glyph adalah elemen DOM opsional yang ditampilkan dalam bentuk balon. PinElement mungkin memiliki rasio aspek yang berbeda bergantung pada PinElement.scale-nya.
Class ini memperluas
HTMLElement.
Class ini mengimplementasikan
PinElementOptions.
Akses dengan memanggil const {PinElement} = await google.maps.importLibrary("marker").
Lihat Library di Maps JavaScript API.
Konstruktor | |
|---|---|
PinElement |
PinElement([options])Parameter:
|
Properti | |
|---|---|
background |
Jenis:
string optionalLihat PinElementOptions.background. |
borderColor |
Jenis:
string optional |
glyphColor |
Jenis:
string optionalLihat PinElementOptions.glyphColor. |
glyphSrc |
Jenis:
URL|string optionalLihat PinElementOptions.glyphSrc. |
glyphText |
Jenis:
string optionalLihat PinElementOptions.glyphText. |
scale |
Jenis:
number optionalLihat PinElementOptions.scale. |
|
Jenis:
HTMLElementKolom ini bersifat hanya baca. Elemen DOM yang mendukung tampilan. |
|
Lihat . |
Metode | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parameter:
Nilai Hasil:
voidMenyiapkan fungsi yang akan dipanggil setiap kali peristiwa yang ditentukan dikirim ke target. Lihat addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parameter:
Nilai Hasil:
voidMenghapus pemroses peristiwa yang sebelumnya didaftarkan dengan addEventListener dari target. Lihat removeEventListener. |
Antarmuka PinElementOptions
Antarmuka
google.maps.marker.PinElementOptions
Opsi untuk membuat PinElement.
Properti | |
|---|---|
background optional |
Jenis:
string optionalWarna latar belakang bentuk pin. Mendukung nilai warna CSS apa pun. |
borderColor optional |
Jenis:
string optionalWarna batas bentuk pin. Mendukung nilai warna CSS apa pun. |
|
Elemen DOM yang ditampilkan di pin. |
glyphColor optional |
Jenis:
string optionalWarna glyph. Mendukung nilai warna CSS apa pun. |
glyphSrc optional |
Jenis:
URL|string optionalSumber gambar glyph yang akan ditampilkan di pin. |
glyphText optional |
Jenis:
string optionalTeks yang ditampilkan di pin. |
scale optional |
Jenis:
number optionalDefault:
1Skala pin. |