Class AdvancedMarkerElement
class
google.maps.marker.AdvancedMarkerElement
extends HTMLElement
implements AdvancedMarkerElementOptions
library "marker"
Menampilkan posisi di peta. Perhatikan bahwa position harus ditetapkan agar AdvancedMarkerElement ditampilkan.
<gmp-advanced-marker anchor-left="string" anchor-top="string" gmp-clickable position="lat,lng" title="string"> </gmp-advanced-marker>
const {AdvancedMarkerElement} = await google.maps.importLibrary("marker");
Konstruktor | |
|---|---|
AdvancedMarkerElement |
AdvancedMarkerElement([options])Parameter:
Membuat AdvancedMarkerElement dengan opsi yang ditentukan. Jika peta ditentukan, AdvancedMarkerElement akan ditambahkan ke peta setelah konstruksi. |
Properti | |
|---|---|
anchorLeft
attr: anchor-left |
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: anchor-left="string" |
anchorTop
attr: anchor-top |
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: anchor-top="string" |
collisionBehavior |
Jenis:
CollisionBehavior optional |
gmpClickable
attr: gmp-clickable |
Jenis:
boolean optionalAtribut HTML: gmp-clickable |
gmpDraggable |
Jenis:
boolean optional |
map |
Jenis:
Map optional |
position
attr: position |
Jenis:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalAtribut HTML:
|
title
attr: title |
Jenis:
stringAtribut HTML: title="string" |
zIndex |
Jenis:
number optional |
readonly |
Jenis:
HTMLElementKolom ini bersifat hanya baca. Elemen DOM yang mendukung tampilan. |
|
Jenis:
Node optional |
Metode | |
|---|---|
|
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. |
Diwarisi:
addEventListener,
removeEventListener
| |
Acara | |
|---|---|
gmp-click |
function(event)Argumen:
Peristiwa ini diaktifkan saat elemen AdvancedMarkerElement diklik. Hanya didukung dengan addEventListener() (bukan addListener()). |
gmp-drag |
function(event)Argumen:
Peristiwa ini diaktifkan berulang kali saat pengguna menarik AdvancedMarkerElement. Hanya didukung dengan addEventListener() (bukan addListener()). |
gmp-dragend |
function(event)Argumen:
Peristiwa ini diaktifkan saat pengguna berhenti menarik AdvancedMarkerElement. Hanya didukung dengan addEventListener() (bukan addListener()). |
gmp-dragstart |
function(event)Argumen:
Peristiwa ini diaktifkan saat pengguna mulai menarik AdvancedMarkerElement. Hanya didukung dengan addEventListener() (bukan addListener()). |
|
function(event)Argumen:
Peristiwa ini diaktifkan saat elemen AdvancedMarkerElement diklik.Tidak tersedia dengan addEventListener() (gunakan gmp-click sebagai gantinya). |
|
function(event)Argumen:
Peristiwa ini diaktifkan saat pengguna mulai menarik AdvancedMarkerElement.Tidak tersedia dengan addEventListener() (gunakan gmp-dragstart sebagai gantinya). |
|
function(event)Argumen:
Peristiwa ini diaktifkan berulang kali saat pengguna menarik AdvancedMarkerElement.Tidak tersedia dengan addEventListener() (gunakan gmp-drag sebagai gantinya). |
|
function(event)Argumen:
Peristiwa ini diaktifkan saat pengguna berhenti menarik AdvancedMarkerElement.Tidak tersedia dengan addEventListener() (gunakan gmp-dragend sebagai gantinya). |
Antarmuka AdvancedMarkerElementOptions
antarmuka
google.maps.marker.AdvancedMarkerElementOptions
diimplementasikan oleh AdvancedMarkerElement
Opsi untuk membuat AdvancedMarkerElement.
Properti | |
|---|---|
anchorLeft
opsional |
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
opsional |
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
opsional |
Jenis:
CollisionBehavior optionalEnumerasi yang menentukan perilaku AdvancedMarkerElement saat tumpang-tindih dengan AdvancedMarkerElement lain atau dengan label peta dasar di peta vektor. Catatan: Konflik |
content
opsional |
Jenis:
Node optionalDefault:
PinElementElemen DOM yang mendukung visual AdvancedMarkerElement. Catatan: |
gmpClickable
opsional |
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
opsional |
Jenis:
boolean optionalDefault:
falseJika true, AdvancedMarkerElement dapat ditarik. Catatan: |
map
opsional |
Jenis:
Map optionalPeta tempat menampilkan AdvancedMarkerElement. Peta diperlukan untuk menampilkan AdvancedMarkerElement dan dapat disediakan dengan menetapkan AdvancedMarkerElement.map jika tidak disediakan saat konstruksi. |
position
opsional |
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
opsional |
Jenis:
string optionalTeks rollover. Jika disediakan, teks aksesibilitas (misalnya, untuk digunakan dengan pembaca layar) akan ditambahkan ke AdvancedMarkerElement dengan nilai yang diberikan. |
zIndex
opsional |
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. Mencampur penanda dengan zIndex eksplisit dan penanda tanpa dapat menyebabkan hasil visual yang tidak diharapkan. Untuk memastikan perilaku yang dapat diprediksi, sebaiknya tetapkan zIndex untuk semua penanda atau biarkan tidak ditetapkan. 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
extends Event
library "marker"
Peristiwa ini dibuat dengan mengklik Penanda Lanjutan. Akses posisi penanda dengan event.target.position.
const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker");
Class PinElement
class
google.maps.marker.PinElement
extends HTMLElement
implements PinElementOptions
library "marker"
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.
const {PinElement} = await google.maps.importLibrary("marker");
Konstruktor | |
|---|---|
PinElement |
PinElement([options])Parameter:
|
Properti | |
|---|---|
background |
Jenis:
string optionalWarna latar belakang bentuk pin. Lihat PinElementOptions.background. |
borderColor |
Jenis:
string optionalWarna batas bentuk pin. Lihat PinElementOptions.borderColor. |
glyphColor |
Jenis:
string optionalWarna glyph pin. Lihat PinElementOptions.glyphColor. |
glyphSrc |
Jenis:
URL|string optionalSumber gambar glyph yang akan ditampilkan di pin. Lihat PinElementOptions.glyphSrc. |
glyphText |
Jenis:
string optionalTeks yang ditampilkan di pin. Lihat PinElementOptions.glyphText. |
scale |
Jenis:
number optionalLihat PinElementOptions.scale. |
readonly |
Jenis:
HTMLElementKolom ini bersifat hanya baca. Elemen DOM yang mendukung tampilan. |
|
Lihat . |
Metode | |
|---|---|
Diwarisi:
addEventListener,
removeEventListener
|
Antarmuka PinElementOptions
antarmuka
google.maps.marker.PinElementOptions
diimplementasikan oleh PinElement
Opsi untuk membuat PinElement.
Properti | |
|---|---|
background
opsional |
Jenis:
string optionalWarna latar belakang bentuk pin. Mendukung nilai warna CSS apa pun. |
borderColor
opsional |
Jenis:
string optionalWarna batas bentuk pin. Mendukung nilai warna CSS apa pun. |
opsional |
Elemen DOM yang ditampilkan di pin. |
glyphColor
opsional |
Jenis:
string optionalWarna glyph. Mendukung nilai warna CSS apa pun. |
glyphSrc
opsional |
Jenis:
URL|string optionalSumber gambar glyph yang akan ditampilkan di pin. |
glyphText
opsional |
Jenis:
string optionalTeks yang ditampilkan di pin. |
scale
opsional |
Jenis:
number optionalDefault:
1Skala pin. |