Class Marker
Class
google.maps.Marker
Class ini memperluas
MVCObject.
Akses dengan memanggil const {Marker} = await google.maps.importLibrary("marker"). 
Lihat Library di Maps JavaScript API.
| Konstruktor | |
|---|---|
| Marker | Marker([opts])Parameter:   
 Membuat penanda dengan opsi yang ditentukan. Jika peta ditentukan, penanda akan ditambahkan ke peta saat konstruksi. Perhatikan bahwa posisi harus ditetapkan agar penanda ditampilkan. | 
| Konstanta | |
|---|---|
| MAX_ZINDEX | Indeks z default maksimum yang akan ditetapkan API ke penanda. Anda dapat menetapkan indeks z yang lebih tinggi untuk memindahkan penanda ke depan. | 
| Metode | |
|---|---|
| getAnimation | getAnimation()Parameter:  Tidak ada Nilai yang Ditampilkan:   Animation|null|undefinedMendapatkan animasi yang sedang berjalan. | 
| getClickable | getClickable()Parameter:  Tidak ada Nilai yang Ditampilkan:   booleanBenar jika Penanda dapat diklik.Dapatkan status yang dapat diklik dari  Marker. | 
| getCursor | getCursor()Parameter:  Tidak ada Nilai yang Ditampilkan:   string|null|undefinedMendapatkan jenis kursor mouse yang ditampilkan saat kursor diarahkan. | 
| getDraggable | getDraggable()Parameter:  Tidak ada Nilai yang Ditampilkan:   booleanBenar jika Penanda dapat ditarik.Dapatkan status yang dapat ditarik dari  Marker. | 
| getIcon | getIcon()Parameter:  Tidak ada Dapatkan ikon  Marker. LihatMarkerOptions.icon. | 
| getLabel | getLabel()Parameter:  Tidak ada Nilai yang Ditampilkan:   MarkerLabel|string|null|undefinedDapatkan label  Marker. LihatMarkerOptions.label. | 
| getMap | getMap()Parameter:  Tidak ada Nilai yang Ditampilkan:   Map|StreetViewPanoramaMendapatkan peta atau panorama yang dirender di  Marker. | 
| getOpacity | getOpacity()Parameter:  Tidak ada Nilai yang Ditampilkan:   number|null|undefinedAngka antara 0,0 dan 1,0.Mendapatkan opasitas  Marker. | 
| getPosition | getPosition()Parameter:  Tidak ada Nilai yang Ditampilkan:   LatLng|null|undefinedMendapatkan posisi  Marker. | 
| getShape | getShape()Parameter:  Tidak ada Nilai yang Ditampilkan:   MarkerShape|null|undefinedMendapatkan bentuk  Markeryang digunakan untuk interaksi. LihatMarkerOptions.shapedanMarkerShape. | 
| getTitle | getTitle()Parameter:  Tidak ada Nilai yang Ditampilkan:   string|null|undefinedMendapatkan judul tooltip  Marker. LihatMarkerOptions.title. | 
| getVisible | getVisible()Parameter:  Tidak ada Nilai yang Ditampilkan:   booleanBenar jika Penanda terlihat.Dapatkan visibilitas  Marker. | 
| getZIndex | getZIndex()Parameter:  Tidak ada Nilai yang Ditampilkan:   number|null|undefinedzIndex Penanda.Mendapatkan zIndex  Marker. LihatMarkerOptions.zIndex. | 
| setAnimation | setAnimation([animation])Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Mulai animasi. Semua animasi yang sedang berlangsung akan dibatalkan. Animasi yang saat ini didukung adalah:  Animation.BOUNCE,Animation.DROP. Meneruskannullakan menyebabkan animasi apa pun berhenti. | 
| setClickable | setClickable(flag)Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Tetapkan apakah  Markerdapat diklik. | 
| setCursor | setCursor([cursor])Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Tetapkan jenis kursor mouse yang ditampilkan saat kursor diarahkan. | 
| setDraggable | setDraggable(flag)Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Tetapkan apakah  Markerdapat ditarik. | 
| setIcon | setIcon([icon])Nilai yang Ditampilkan:  Tidak Ada Tetapkan ikon untuk  Marker. LihatMarkerOptions.icon. | 
| setLabel | setLabel([label])Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Tetapkan label untuk  Marker. LihatMarkerOptions.label. | 
| setMap | setMap(map)Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Merender  Markerpada peta atau panorama yang ditentukan. Jika peta disetel kenull, penanda akan dihapus. | 
| setOpacity | setOpacity([opacity])Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Tetapkan opasitas  Marker. | 
| setOptions | setOptions(options)Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Tetapkan opsi untuk  Marker. | 
| setPosition | setPosition([latlng])Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Tetapkan posisi untuk  Marker. | 
| setShape | setShape([shape])Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada | 
| setTitle | setTitle([title])Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Tetapkan judul tooltip  Marker. LihatMarkerOptions.title. | 
| setVisible | setVisible(visible)Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Ditetapkan jika  Markerterlihat. | 
| setZIndex | setZIndex([zIndex])Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Tetapkan zIndex  Marker. LihatMarkerOptions.zIndex. | 
| Diwariskan: addListener,bindTo,get,notify,set,setValues,unbind,unbindAll | |
| Acara | |
|---|---|
| animation_changed | function()Argumen:  Tidak ada Peristiwa ini dipicu saat properti animasi  Markerberubah. | 
| click | function(event)Argumen:   
 Peristiwa ini diaktifkan saat ikon  Markerdiklik. | 
| clickable_changed | function()Argumen:  Tidak ada Peristiwa ini diaktifkan saat properti yang dapat diklik  Markerberubah. | 
| contextmenu | function(event)Argumen:   
 Peristiwa ini diaktifkan saat peristiwa contextmenu DOM diaktifkan pada  Marker | 
| cursor_changed | function()Argumen:  Tidak ada Peristiwa ini diaktifkan saat properti kursor  Markerberubah. | 
| dblclick | function(event)Argumen:   
 Peristiwa ini dipicu saat ikon  Markerdiklik dua kali. | 
| drag | function(event)Argumen:   
 Peristiwa ini dipicu berulang kali saat pengguna menarik  Marker. | 
| dragend | function(event)Argumen:   
 Peristiwa ini diaktifkan saat pengguna berhenti menarik  Marker. | 
| draggable_changed | function()Argumen:  Tidak ada Peristiwa ini diaktifkan saat properti yang dapat ditarik  Markerberubah. | 
| dragstart | function(event)Argumen:   
 Peristiwa ini diaktifkan saat pengguna mulai menarik  Marker. | 
| flat_changed | function()Argumen:  Tidak ada Peristiwa ini dipicu saat properti datar  Markerberubah. | 
| icon_changed | function()Argumen:  Tidak ada Peristiwa ini dipicu saat properti ikon  Markerberubah. | 
| mousedown | function(event)Argumen:   
 Peristiwa ini diaktifkan untuk peristiwa mousedown pada  Marker. | 
| mouseout | function(event)Argumen:   
 Peristiwa ini diaktifkan saat kursor mouse keluar dari area ikon  Marker. | 
| mouseover | function(event)Argumen:   
 Peristiwa ini diaktifkan saat kursor memasuki area ikon  Marker. | 
| mouseup | function(event)Argumen:   
 Peristiwa ini diaktifkan untuk mouseup pada  Marker. | 
| position_changed | function()Argumen:  Tidak ada Peristiwa ini dipicu saat properti posisi  Markerberubah. | 
| shape_changed | function()Argumen:  Tidak ada Peristiwa ini diaktifkan saat properti bentuk  Markerberubah. | 
| title_changed | function()Argumen:  Tidak ada Peristiwa ini dipicu saat properti judul  Markerberubah. | 
| visible_changed | function()Argumen:  Tidak ada Peristiwa ini diaktifkan saat properti  Markeryang terlihat berubah. | 
| zindex_changed | function()Argumen:  Tidak ada Peristiwa ini dipicu saat properti zIndex  Markerberubah. | 
|  | function(event)Argumen:   
 Peristiwa ini diaktifkan untuk klik kanan pada  Marker. | 
Antarmuka MarkerOptions
google.maps.MarkerOptions
interface
Objek MarkerOptions yang digunakan untuk menentukan properti yang dapat ditetapkan pada Penanda.
| Properti | |
|---|---|
| anchorPoint optional | Jenis:   Point optionalOffset dari posisi penanda ke ujung InfoWindow yang telah dibuka dengan penanda sebagai anchor. | 
| animation optional | Jenis:   Animation optionalDefault:  nullAnimasi mana yang akan diputar saat penanda ditambahkan ke peta. | 
| clickable optional | Jenis:   boolean optionalDefault:  trueJika  true, penanda akan menerima peristiwa mouse dan sentuh. | 
|  | Jenis:   string|CollisionBehavior optionalDefault:  nullMenetapkan perilaku saat tumpang-tindih untuk penanda di peta vektor. | 
| crossOnDrag optional | Jenis:   boolean optionalDefault:  trueJika  false, menonaktifkan tanda silang yang muncul di bawah penanda saat ditarik. | 
| cursor optional | Jenis:   string optionalDefault:  pointerJenis kursor mouse yang akan ditampilkan saat kursor diarahkan. | 
| draggable optional | Jenis:   boolean optionalDefault:  falseJika  true, penanda dapat ditarik. Catatan: Menyetelnya ketrueakan membuat penanda dapat diklik meskipunclickabledisetel kefalse. | 
| icon optional | Ikon untuk latar depan. Jika string diberikan, string tersebut akan diperlakukan seolah-olah merupakan  Icondengan string sebagaiurl. | 
| label optional | Jenis:   string|MarkerLabel optionalDefault:  nullMenambahkan label ke penanda. Label marker adalah huruf atau angka yang muncul di dalam marker. Label dapat berupa string, atau objek  MarkerLabel. Jika diberikan danMarkerOptions.titletidak diberikan, teks aksesibilitas (misalnya untuk digunakan dengan pembaca layar) akan ditambahkan ke penanda dengan teks label yang diberikan. Perhatikan bahwalabelsaat ini hanya digunakan untuk teks aksesibilitas bagi penanda yang tidak dioptimalkan. | 
| map optional | Jenis:   Map|StreetViewPanorama optionalPeta tempat Penanda akan ditampilkan. Peta diperlukan untuk menampilkan penanda dan dapat diberikan dengan  Marker.setMapjika tidak diberikan saat konstruksi penanda. | 
| opacity optional | Jenis:   number optionalDefault: 1.0 Angka antara 0,0, transparan, dan 1,0, buram. | 
| optimized optional | Jenis:   boolean optionalPengoptimalan akan meningkatkan performa dengan merender banyak penanda sebagai elemen statis tunggal. Hal ini berguna jika ada banyak penanda yang diperlukan. Baca selengkapnya tentang pengoptimalan penanda. Catatan: Pengoptimalan ini tidak berpengaruh pada penanda di peta vektor. | 
| position optional | Jenis:   LatLng|LatLngLiteral optionalMenetapkan posisi penanda. Penanda dapat dibuat, tetapi tidak ditampilkan hingga posisinya diberikan - misalnya, oleh tindakan atau pilihan pengguna. Posisi penanda dapat diberikan dengan  Marker.setPositionjika tidak diberikan pada pembuatan penanda. | 
| shape optional | Jenis:   MarkerShape optionalDefinisi wilayah peta gambar yang digunakan untuk menarik/mengklik. | 
| title optional | Jenis:   string optionalDefault:  undefinedTeks rollover. Jika diberikan, teks aksesibilitas (misalnya, untuk digunakan dengan pembaca layar) akan ditambahkan ke penanda dengan nilai yang diberikan. Perhatikan bahwa  titlesaat ini hanya digunakan untuk teks aksesibilitas bagi penanda yang tidak dioptimalkan. | 
| visible optional | Jenis:   boolean optionalDefault:  trueJika  true, penanda akan terlihat. | 
| zIndex optional | Jenis:   number optionalSemua penanda ditampilkan di peta sesuai urutan zIndex-nya, dengan nilai yang lebih tinggi ditampilkan di depan penanda yang nilainya lebih rendah. Secara default, penanda ditampilkan sesuai dengan posisi vertikalnya di layar, dengan penanda yang lebih rendah muncul di depan penanda yang lebih tinggi di layar. | 
Konstanta CollisionBehavior
google.maps.CollisionBehavior
konstanta
Akses dengan memanggil const {CollisionBehavior} = await google.maps.importLibrary("marker"). 
Lihat Library di Maps JavaScript API.
| Konstanta | |
|---|---|
| OPTIONAL_AND_HIDES_LOWER_PRIORITY | Menampilkan penanda hanya jika tidak tumpang-tindih dengan penanda lainnya. Jika dua penanda dengan jenis ini akan tumpang-tindih, penanda dengan zIndex yang lebih tinggi akan ditampilkan. Jika memiliki zIndex yang sama, penanda dengan posisi layar vertikal bawah akan ditampilkan. | 
| REQUIRED | Selalu menampilkan penanda terlepas dari tumpang-tindih yang terjadi. Ini merupakan perilaku default. | 
| REQUIRED_AND_HIDES_OPTIONAL | Selalu menampilkan penanda terlepas dari tumpang-tindih yang terjadi, dan menyembunyikan setiap penanda atau label OPTIONAL_AND_HIDES_LOWER_PRIORITY yang akan tumpang-tindih dengan penanda. | 
Ikon antarmuka
google.maps.Icon
interface
Struktur yang merepresentasikan gambar ikon Penanda.
| Properti | |
|---|---|
| url | Jenis:   stringURL gambar atau sprite sheet. | 
| anchor optional | Jenis:   Point optionalPosisi untuk menempatkan gambar sesuai dengan lokasi penanda di peta. Secara default, anchor terletak di sepanjang titik tengah bagian bawah gambar. | 
| labelOrigin optional | Jenis:   Point optionalAsal label relatif terhadap sudut kiri atas gambar ikon, jika label disediakan oleh penanda. Secara default, titik asal terletak di titik tengah gambar. | 
| origin optional | Jenis:   Point optionalPosisi gambar dalam sprite, jika ada. Secara default, titik asal terletak di sudut kiri atas gambar  (0, 0). | 
| scaledSize optional | Jenis:   Size optionalUkuran seluruh gambar setelah penskalaan, jika ada. Gunakan properti ini untuk meregangkan/mengecilkan gambar atau sprite. | 
| size optional | Jenis:   Size optionalUkuran tampilan sprite atau gambar. Saat menggunakan sprite, Anda harus menentukan ukuran sprite. Jika ukuran tidak diberikan, ukuran akan ditetapkan saat gambar dimuat. | 
Antarmuka MarkerLabel
google.maps.MarkerLabel
interface
Opsi ini menentukan tampilan label penanda. Label penanda adalah string (sering kali satu karakter) yang akan muncul di dalam penanda. Jika Anda menggunakannya dengan penanda kustom, Anda dapat memosisikannya kembali dengan properti labelOrigin di class Icon.
| Properti | |
|---|---|
| text | Jenis:   stringTeks yang akan ditampilkan di label. | 
| className optional | Jenis:   string optionalDefault:  ''(string kosong)Properti className elemen label (setara dengan atribut class elemen). Beberapa class CSS yang dipisahkan dengan spasi dapat ditambahkan. Warna, ukuran, ketebalan, dan jenis font hanya dapat ditetapkan melalui properti  MarkerLabellainnya. Class CSS tidak boleh digunakan untuk mengubah posisi atau orientasi label (misalnya, menggunakan terjemahan dan rotasi) jika juga menggunakan pengelolaan tabrakan penanda. | 
| color optional | Jenis:   string optionalDefault:  'black'Warna teks label. | 
| fontFamily optional | Jenis:   string optionalJenis font teks label (setara dengan properti font-family CSS). | 
| fontSize optional | Jenis:   string optionalDefault:  '14px'Ukuran font teks label (setara dengan properti font-size CSS). | 
| fontWeight optional | Jenis:   string optionalKetebalan font teks label (setara dengan properti font-weight CSS). | 
Antarmuka MarkerShape
google.maps.MarkerShape
interface
Objek ini menentukan area yang dapat diklik dari gambar penanda. Bentuk terdiri dari dua properti — type dan coord — yang menentukan wilayah non-transparan suatu gambar.
| Properti | |
|---|---|
| type | Jenis:   stringMenjelaskan jenis bentuk dan dapat berupa  circle,poly, ataurect. | 
| coords optional | Jenis:   Array<number> optionalFormat atribut ini bergantung pada nilai  typedan mengikuti spesifikasicoordsAREA w3 yang dapat ditemukan di  http://www.w3.org/TR/REC-html40/struct/objects.html#adef-coords.Atribut coordsadalah array bilangan bulat yang menentukan posisi piksel bentuk relatif terhadap sudut kiri atas gambar target. Koordinat bergantung pada nilaitypesebagai berikut:- circle: coords adalah[x1,y1,r]dengan x1,y2 adalah koordinat pusat lingkaran, dan r adalah radius lingkaran.- poly: coords adalah[x1,y1,x2,y2...xn,yn]di mana setiap pasangan x,y berisi koordinat satu verteks poligon.- rect: coords adalah[x1,y1,x2,y2]dengan x1,y1 adalah koordinat sudut kiri atas persegi panjang dan x2,y2 adalah koordinat kanan bawah persegi panjang. | 
Antarmuka Simbol
google.maps.Symbol
interface
Mendeskripsikan simbol, yang terdiri dari jalur vektor dengan gaya. Simbol dapat digunakan sebagai ikon penanda, atau ditempatkan pada polyline.
| Properti | |
|---|---|
| path | Jenis:   SymbolPath|stringJalur simbol, yang merupakan jalur simbol bawaan, atau jalur kustom yang dinyatakan menggunakan notasi jalur SVG. Wajib. | 
| anchor optional | Jenis:   Point optionalDefault:  google.maps.Point(0,0)Posisi simbol relatif terhadap penanda atau polyline. Koordinat jalur simbol masing-masing diterjemahkan ke kiri dan ke atas berdasarkan koordinat x dan y anchor. Posisi dinyatakan dalam sistem koordinat yang sama seperti jalur simbol tersebut. | 
| fillColor optional | Jenis:   string optionalWarna pengisi simbol. Semua warna CSS3 didukung, kecuali tambahan warna yang dinamai. Untuk penanda simbol, nilai defaultnya adalah 'hitam'. Untuk simbol pada polyline, defaultnya adalah warna goresan polyline yang bersangkutan. | 
| fillOpacity optional | Jenis:   number optionalDefault:  0Opasitas pengisi simbol. | 
| labelOrigin optional | Jenis:   Point optionalDefault:  google.maps.Point(0,0)Asal label relatif terhadap asal jalur, jika label disediakan oleh penanda. Asal dinyatakan dalam sistem koordinat yang sama seperti jalur simbol tersebut. Properti ini tidak digunakan untuk simbol pada polyline. | 
| rotation optional | Jenis:   number optionalDefault:  0Sudut yang digunakan untuk memutar simbol, yang dinyatakan searah jarum jam dalam derajat. Simbol dalam  IconSequencedenganfixedRotationadalahfalsediputar relatif terhadap sudut tepi tempat simbol berada. | 
| scale optional | Jenis:   number optionalJumlah yang digunakan untuk menskalakan ukuran simbol. Untuk penanda simbol, nilai defaultnya adalah 1; setelah penskalaan, ukuran simbol bisa berapa saja. Untuk simbol pada polyline, nilai defaultnya adalah bobot goresan polyline; setelah penskalaan, simbol harus berada di dalam persegi berukuran 22 piksel yang berpusat di titik tambatan simbol. | 
| strokeColor optional | Jenis:   string optionalWarna goresan simbol. Semua warna CSS3 didukung, kecuali tambahan warna yang dinamai. Untuk penanda simbol, nilai defaultnya adalah 'hitam'. Untuk simbol di polyline, defaultnya adalah warna goresan polyline. | 
| strokeOpacity optional | Jenis:   number optionalOpasitas goresan simbol. Untuk penanda simbol, nilai defaultnya adalah 1. Untuk simbol pada polyline, nilai defaultnya adalah opasitas goresan polyline. | 
| strokeWeight optional | Jenis:   number optionalDefault:  Symbol.scalesimbol.Ketebalan goresan simbol. | 
SymbolPath constants
google.maps.SymbolPath
konstanta
Jalur simbol bawaan.
Akses dengan memanggil const {SymbolPath} = await google.maps.importLibrary("core"). 
Lihat Library di Maps JavaScript API.
| Konstanta | |
|---|---|
| BACKWARD_CLOSED_ARROW | Panah tertutup yang menunjuk ke belakang. | 
| BACKWARD_OPEN_ARROW | Panah terbuka yang menunjuk ke belakang. | 
| CIRCLE | Lingkaran. | 
| FORWARD_CLOSED_ARROW | Panah tertutup yang menunjuk ke depan. | 
| FORWARD_OPEN_ARROW | Panah terbuka yang menunjuk ke depan. | 
Konstanta Animasi
google.maps.Animation
konstanta
Animasi yang dapat diputar pada penanda. Gunakan metode Marker.setAnimation pada Penanda atau opsi MarkerOptions.animation untuk memutar animasi.
Akses dengan memanggil const {Animation} = await google.maps.importLibrary("marker"). 
Lihat Library di Maps JavaScript API.
| Konstanta | |
|---|---|
| BOUNCE | Penanda memantul hingga animasi dihentikan dengan memanggil Marker.setAnimationdengannull. | 
| DROP | Penanda turun dari bagian atas peta ke lokasi akhirnya. Animasi akan berhenti setelah penanda tidak bergerak dan Marker.getAnimationakan kembali kenull. Jenis animasi ini biasanya ditentukan selama pembuatan penanda. |