Kelas MapElement
Class
google.maps.MapElement
MapElement adalah subclass HTMLElement untuk merender peta. Setelah memuat library maps, peta dapat dibuat di HTML. Contoh: 
<gmp-map center="37.4220656,-122.0840897" zoom="10" map-id="DEMO_MAP_ID">
  <button slot="control-block-start-inline-end">Custom Control</button>
</gmp-map>Secara internal, menggunakan
Map, yang dapat diakses dengan properti MapElement.innerMap.
Elemen kustom:
<gmp-map center="lat,lng" heading-interaction-disabled internal-usage-attribution-ids="id1 id2" map-id="string" rendering-type="vector" tilt-interaction-disabled zoom="number"></gmp-map>
Class ini memperluas
HTMLElement.
Class ini mengimplementasikan
MapElementOptions.
Akses dengan memanggil const {MapElement} = await google.maps.importLibrary("maps"). 
Lihat Library di Maps JavaScript API.
| Konstruktor | |
|---|---|
| MapElement | MapElement([options])Parameter:   
 | 
| Properti | |
|---|---|
| center | Jenis:   LatLng|LatLngLiteral optionalLintang/bujur tengah peta. Atribut HTML: 
 | 
| headingInteractionDisabled | Jenis:   boolean optionalDefault:  falseApakah peta harus mengizinkan kontrol pengguna terhadap arah kamera (rotasi). Opsi ini hanya berlaku jika peta adalah peta vektor. Jika tidak disetel dalam kode, konfigurasi cloud untuk ID peta akan digunakan (jika tersedia). Atribut HTML: 
 | 
| innerMap | Jenis:   MapReferensi ke  Mapyang digunakan MapElement secara internal. | 
| internalUsageAttributionIds | Jenis:   Iterable<string> optionalDefault:  nullMenambahkan ID atribusi penggunaan ke penginisialisasi, yang membantu Google memahami library dan contoh mana yang bermanfaat bagi developer, seperti penggunaan library pengelompokan penanda. Untuk memilih tidak mengirimkan ID atribusi penggunaan, Anda dapat menghapus properti ini atau mengganti nilainya dengan string kosong. Hanya nilai unik yang akan dikirim. Perubahan pada nilai ini setelah instansiasi dapat diabaikan. Atribut HTML: 
 | 
| mapId | Jenis:   string optionalID peta peta. Parameter ini tidak dapat ditetapkan atau diubah setelah peta di-instansiasi.  Map.DEMO_MAP_IDdapat digunakan untuk mencoba fitur yang memerlukan ID peta, tetapi tidak memerlukan pengaktifan cloud.Atribut HTML: 
 | 
| renderingType | Jenis:   RenderingType optionalDefault:  RenderingType.VECTORApakah peta harus berupa peta raster atau vektor. Parameter ini tidak dapat ditetapkan atau diubah setelah peta di-instansiasi. Jika tidak disetel, konfigurasi cloud untuk ID peta akan menentukan jenis rendering (jika tersedia). Perhatikan bahwa peta vektor mungkin tidak tersedia untuk semua perangkat dan browser, dan peta akan kembali ke peta raster sesuai kebutuhan. Atribut HTML: 
 | 
| tiltInteractionDisabled | Jenis:   boolean optionalDefault:  falseApakah peta harus mengizinkan kontrol kemiringan kamera oleh pengguna. Opsi ini hanya berlaku jika peta adalah peta vektor. Jika tidak disetel dalam kode, konfigurasi cloud untuk ID peta akan digunakan (jika tersedia). Atribut HTML: 
 | 
| zoom | Jenis:   number optionalTingkat zoom peta. Nilai zoom yang valid adalah angka dari nol hingga tingkat zoom maksimum yang didukung. Nilai zoom yang lebih besar sesuai dengan resolusi yang lebih tinggi. Atribut HTML: 
 | 
| Metode | |
|---|---|
| addEventListener | addEventListener(type, listener[, options])Parameter:   
 Nilai yang Ditampilkan:   voidMenyiapkan fungsi yang akan dipanggil setiap kali peristiwa yang ditentukan dikirimkan ke target. Lihat addEventListener. | 
| removeEventListener | removeEventListener(type, listener[, options])Parameter:   
 Nilai yang Ditampilkan:   voidMenghapus pemroses peristiwa yang sebelumnya didaftarkan dengan addEventListener dari target. Lihat removeEventListener. | 
| Acara | |
|---|---|
| gmp-zoomchange | function(event)Argumen:   
 Peristiwa ini dipicu saat properti zoom peta berubah. | 
MapElementOptions interface
google.maps.MapElementOptions
interface
Objek MapElementOptions yang digunakan untuk menentukan properti yang dapat ditetapkan di MapElement.
| Properti | |
|---|---|
| center optional | Jenis:   LatLng|LatLngLiteral optionalLihat  MapElement.center. | 
| headingInteractionDisabled optional | Jenis:   boolean optional | 
| internalUsageAttributionIds optional | Jenis:   Iterable<string> optional | 
| mapId optional | Jenis:   string optionalLihat  MapElement.mapId. | 
| renderingType optional | Jenis:   RenderingType optionalLihat  MapElement.renderingType. | 
| tiltInteractionDisabled optional | Jenis:   boolean optional | 
| zoom optional | Jenis:   number optionalLihat  MapElement.zoom. | 
ZoomChangeEvent class
Class
google.maps.ZoomChangeEvent
Peristiwa ini dibuat dari pemantauan perubahan zoom.
Class ini memperluas
Event.
Akses dengan memanggil const {ZoomChangeEvent} = await google.maps.importLibrary("maps"). 
Lihat Library di Maps JavaScript API.
Map class
Class
google.maps.Map
Class ini memperluas
MVCObject.
Akses dengan memanggil const {Map} = await google.maps.importLibrary("maps"). 
Lihat Library di Maps JavaScript API.
| Konstruktor | |
|---|---|
| Map | Map(mapDiv[, opts])Parameter:   
 Membuat peta baru di dalam penampung HTML tertentu, yang biasanya merupakan elemen  DIV. | 
| Konstanta | |
|---|---|
| DEMO_MAP_ID | ID peta yang dapat digunakan untuk contoh kode yang memerlukan ID peta. ID peta ini tidak ditujukan untuk digunakan dalam aplikasi produksi dan tidak dapat digunakan untuk fitur yang memerlukan konfigurasi cloud (seperti Gaya Visual Cloud). | 
| Properti | |
|---|---|
| controls | Jenis:   Array<MVCArray<HTMLElement>>Kontrol tambahan untuk dilampirkan ke peta. Untuk menambahkan kontrol ke peta, tambahkan  <div>kontrol keMVCArrayyang sesuai denganControlPositiontempat kontrol harus dirender. | 
| data | Jenis:   DataInstance  Data, terikat ke peta. Tambahkan fitur ke objekDataini untuk menampilkannya dengan mudah di peta ini. | 
| mapTypes | Jenis:   MapTypeRegistryRegistry instance  MapTypemenurut ID string. | 
| overlayMapTypes | Jenis peta tambahan yang akan di-overlay. Jenis peta overlay akan ditampilkan di atas peta dasar yang terkait dengannya, sesuai dengan urutan kemunculannya dalam array  overlayMapTypes(overlay dengan nilai indeks yang lebih tinggi ditampilkan di depan overlay dengan nilai indeks yang lebih rendah). | 
| Metode | |
|---|---|
| fitBounds | fitBounds(bounds[, padding])Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Menetapkan area tampilan untuk memuat batas yang diberikan. Catatan: Jika peta disetel ke display: none, fungsifitBoundsakan membaca ukuran peta sebagai 0x0, sehingga tidak melakukan apa pun. Untuk mengubah area tampilan saat peta disembunyikan, tetapkan peta kevisibility: hidden, sehingga memastikan div peta memiliki ukuran sebenarnya. Untuk peta vektor, metode ini menetapkan kemiringan dan arah peta ke nilai nol defaultnya. Memanggil metode ini dapat menyebabkan animasi yang lancar saat peta di-pan dan di-zoom agar sesuai dengan batas. Apakah metode ini menganimasikan atau tidak bergantung pada heuristik internal. | 
| getBounds | getBounds()Parameter:  Tidak ada Nilai yang Ditampilkan:   LatLngBounds|undefinedBatas lat/lng area pandang saat ini.Menampilkan batas lat/lng area tampilan saat ini. Jika lebih dari satu salinan dunia terlihat, rentang batas dalam bujur dari -180 hingga 180 derajat inklusif. Jika peta belum diinisialisasi atau pusat dan zoom belum disetel, hasilnya adalah  undefined. Untuk peta vektor dengan kemiringan atau arah yang tidak nol, batas lat/lng yang ditampilkan mewakili kotak pembatas terkecil yang menyertakan wilayah yang terlihat di area pandang peta. LihatMapCanvasProjection.getVisibleRegionuntuk mendapatkan area yang terlihat persis dari area pandang peta. | 
| getCenter | getCenter()Parameter:  Tidak ada Nilai yang Ditampilkan:   LatLng|undefined | 
| getClickableIcons | getClickableIcons()Parameter:  Tidak ada Nilai yang Ditampilkan:   boolean|undefinedMenampilkan kemampuan ikon peta untuk diklik. Ikon peta merepresentasikan lokasi menarik, yang juga dikenal sebagai POI. Jika nilai yang ditampilkan adalah  true, ikon dapat diklik di peta. | 
|  | getDatasetFeatureLayer(datasetId)Parameter:   
 Nilai yang Ditampilkan:   FeatureLayerMenampilkan  FeatureLayeruntukdatasetIdyang ditentukan. ID set data harus dikonfigurasi di Konsol Google Cloud. Jika ID set data tidak dikaitkan dengan gaya peta, atau jika Gaya visual berbasis data tidak tersedia (tidak ada ID peta, tidak ada petak vektor, tidak ada lapisan fitur Gaya Visual Berbasis Data atau Set Data yang dikonfigurasi di Gaya Peta), hal ini akan mencatat error, danFeatureLayer.isAvailableyang dihasilkan akan salah (false). | 
| getDiv | getDiv()Parameter:  Tidak ada Nilai yang Ditampilkan:   HTMLElementmapDiv peta. | 
| getFeatureLayer | getFeatureLayer(featureType)Parameter:   
 Nilai yang Ditampilkan:   FeatureLayerMenampilkan  FeatureLayerdariFeatureTypetertentu.FeatureLayerharus diaktifkan di Konsol Google Cloud. JikaFeatureLayerdariFeatureTypeyang ditentukan tidak ada di peta ini, atau jika Gaya visual berbasis data tidak tersedia (tidak ada ID peta, tidak ada petak vektor, dan tidak adaFeatureLayeryang diaktifkan dalam gaya visual peta), error akan dicatat, danFeatureLayer.isAvailableyang dihasilkan akan salah (false). | 
| getHeading | getHeading()Parameter:  Tidak ada Nilai yang Ditampilkan:   number|undefinedMenampilkan arah kompas peta. Nilai arah diukur dalam derajat (searah jarum jam) dari arah mata angin Utara. Jika peta belum diinisialisasi, hasilnya adalah  undefined. | 
| getHeadingInteractionEnabled | getHeadingInteractionEnabled()Parameter:  Tidak ada Nilai yang Ditampilkan:   boolean|nullMenampilkan apakah interaksi judul diaktifkan atau tidak. Opsi ini hanya berlaku jika peta adalah peta vektor. Jika tidak disetel dalam kode, konfigurasi cloud untuk ID peta akan digunakan (jika tersedia). | 
| getInternalUsageAttributionIds | getInternalUsageAttributionIds()Parameter:  Tidak ada Nilai yang Ditampilkan:   Iterable<string>|nullMenampilkan daftar ID atribusi penggunaan, yang membantu Google memahami library dan contoh mana yang bermanfaat bagi developer, seperti penggunaan library pengelompokan penanda. | 
| getMapCapabilities | getMapCapabilities()Parameter:  Tidak ada Nilai yang Ditampilkan:   MapCapabilitiesMemberi tahu pemanggil tentang kemampuan saat ini yang tersedia untuk peta berdasarkan ID peta yang diberikan. | 
| getMapTypeId | getMapTypeId()Parameter:  Tidak ada Nilai yang Ditampilkan:   MapTypeId|string|undefined | 
| getProjection | getProjection()Parameter:  Tidak ada Nilai yang Ditampilkan:   Projection|undefinedMenampilkan  Projectionsaat ini. Jika peta belum diinisialisasi, hasilnya adalahundefined. Proses peristiwaprojection_changeddan periksa nilainya untuk memastikan nilainya bukanundefined. | 
| getRenderingType | getRenderingType()Parameter:  Tidak ada Nilai yang Ditampilkan:   RenderingTypeMenampilkan RenderingType peta saat ini. | 
| getStreetView | getStreetView()Parameter:  Tidak ada Nilai yang Ditampilkan:   StreetViewPanoramaPanorama yang terikat ke peta.Menampilkan batas  StreetViewPanoramadefault yang terikat ke peta, yang mungkin berupa panorama default yang disematkan dalam peta, atau panorama yang ditetapkan menggunakansetStreetView(). Perubahan padastreetViewControlpeta akan ditampilkan dalam tampilan panorama terikat tersebut. | 
| getTilt | getTilt()Parameter:  Tidak ada Nilai yang Ditampilkan:   number|undefinedMenampilkan sudut datang peta saat ini, dalam derajat dari bidang area tampilan ke bidang peta. Untuk peta raster, hasilnya adalah  0untuk gambar yang diambil langsung dari atas atau45untuk gambar 45°. Metode ini tidak menampilkan nilai yang ditetapkan olehsetTilt. LihatsetTiltuntuk mengetahui detailnya. | 
| getTiltInteractionEnabled | getTiltInteractionEnabled()Parameter:  Tidak ada Nilai yang Ditampilkan:   boolean|nullMenampilkan apakah interaksi kemiringan diaktifkan atau tidak. Opsi ini hanya berlaku jika peta adalah peta vektor. Jika tidak disetel dalam kode, konfigurasi cloud untuk ID peta akan digunakan (jika tersedia). | 
| getZoom | getZoom()Parameter:  Tidak ada Nilai yang Ditampilkan:   number|undefinedMenampilkan zoom peta. Jika zoom belum disetel, hasilnya adalah  undefined. | 
| moveCamera | moveCamera(cameraOptions)Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Segera menyetel kamera peta ke opsi kamera target, tanpa animasi. | 
| panBy | panBy(x, y)Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Mengubah pusat peta dengan jarak tertentu dalam piksel. Jika jaraknya kurang dari lebar dan tinggi peta, transisi akan dianimasikan dengan lancar. Perhatikan bahwa sistem koordinat peta meningkat dari barat ke timur (untuk nilai x) dan utara ke selatan (untuk nilai y). | 
| panTo | panTo(latLng)Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Mengubah pusat peta ke  LatLngyang diberikan. Jika perubahan kurang dari lebar dan tinggi peta, transisi akan dianimasikan dengan lancar. | 
| panToBounds | panToBounds(latLngBounds[, padding])Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Menggeser peta dengan jumlah minimum yang diperlukan untuk memuat  LatLngBoundsyang diberikan. Tidak ada jaminan di mana batas akan berada di peta, kecuali bahwa peta akan di-pan untuk menampilkan batas sebanyak mungkin di dalam{currentMapSizeInPx} - {padding}. Untuk peta raster dan vektor, zoom, kemiringan, dan arah peta tidak akan diubah. | 
| setCenter | setCenter(latlng)Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada | 
| setClickableIcons | setClickableIcons(value)Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Mengontrol apakah ikon peta dapat diklik atau tidak. Ikon peta merepresentasikan lokasi menarik, yang juga dikenal sebagai POI. Untuk menonaktifkan kemampuan ikon peta untuk diklik, teruskan nilai  falseke metode ini. | 
| setHeading | setHeading(heading)Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Menetapkan arah kompas untuk peta yang diukur dalam derajat dari arah mata angin Utara. Untuk peta raster, metode ini hanya berlaku untuk gambar udara. | 
| setHeadingInteractionEnabled | setHeadingInteractionEnabled(headingInteractionEnabled)Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Menetapkan apakah interaksi judul diaktifkan. Opsi ini hanya berlaku jika peta adalah peta vektor. Jika tidak disetel dalam kode, konfigurasi cloud untuk ID peta akan digunakan (jika tersedia). | 
| setMapTypeId | setMapTypeId(mapTypeId)Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada | 
| setOptions | setOptions(options)Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada | 
| setRenderingType | setRenderingType(renderingType)Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Menetapkan RenderingType peta saat ini. | 
| setStreetView | setStreetView(panorama)Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Mengikat  StreetViewPanoramake peta. Panorama ini menggantikanStreetViewPanoramadefault, sehingga peta dapat terikat ke panorama eksternal di luar peta. Menyetel panorama kenullakan mengikat kembali panorama sematan default ke peta. | 
| setTilt | setTilt(tilt)Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Untuk peta vektor, menetapkan sudut datangnya peta. Nilai yang diizinkan dibatasi bergantung pada tingkat zoom peta.  Untuk peta raster, mengontrol perilaku peralihan otomatis untuk sudut datangnya peta. Satu-satunya nilai yang diizinkan adalah 0dan45.setTilt(0)menyebabkan peta selalu menggunakan tampilan atas 0° terlepas dari tingkat zoom dan area pandang.setTilt(45)menyebabkan sudut kemiringan otomatis beralih ke 45 setiap kali gambar 45° tersedia untuk tingkat zoom dan area tampilan saat ini, dan beralih kembali ke 0 setiap kali gambar 45° tidak tersedia (ini adalah perilaku default). Gambar 45° hanya tersedia untuk jenis petasatellitedanhybrid, di beberapa lokasi, dan pada beberapa tingkat zoom. Catatan:getTiltmenampilkan sudut kemiringan saat ini, bukan nilai yang ditetapkan olehsetTilt. KarenagetTiltdansetTiltmerujuk pada hal yang berbeda, janganbind()propertitilt; melakukannya dapat menghasilkan efek yang tidak dapat diprediksi. | 
| setTiltInteractionEnabled | setTiltInteractionEnabled(tiltInteractionEnabled)Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Menetapkan apakah interaksi kemiringan diaktifkan atau tidak. Opsi ini hanya berlaku jika peta adalah peta vektor. Jika tidak disetel dalam kode, konfigurasi cloud untuk ID peta akan digunakan (jika tersedia). | 
| setZoom | setZoom(zoom)Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Menetapkan zoom peta. | 
| Diwariskan: addListener,bindTo,get,notify,set,setValues,unbind,unbindAll | |
| Acara | |
|---|---|
| bounds_changed | function()Argumen:  Tidak ada Peristiwa ini dipicu saat batas viewport telah berubah. | 
| center_changed | function()Argumen:  Tidak ada Peristiwa ini dipicu saat properti pusat peta berubah. | 
| click | function(event)Argumen:   
 Peristiwa ini diaktifkan saat pengguna mengklik peta. MapMouseEvent dengan properti untuk lokasi yang diklik akan ditampilkan kecuali jika ikon tempat diklik, dalam hal ini IconMouseEvent dengan ID tempat akan ditampilkan. IconMouseEvent dan MapMouseEvent identik, kecuali IconMouseEvent memiliki kolom ID tempat. Peristiwa selalu dapat diperlakukan sebagai MapMouseEvent jika ID tempat tidak penting. Peristiwa klik tidak diaktifkan jika penanda atau jendela info diklik. | 
| contextmenu | function(event)Argumen:   
 Peristiwa ini dipicu saat peristiwa contextmenu DOM dipicu di penampung peta. | 
| dblclick | function(event)Argumen:   
 Peristiwa ini diaktifkan saat pengguna mengklik dua kali pada peta. Perhatikan bahwa peristiwa klik terkadang dipicu satu kali dan terkadang dua kali, tepat sebelum peristiwa ini. | 
| drag | function()Argumen:  Tidak ada Peristiwa ini dipicu berulang kali saat pengguna menarik peta. | 
| dragend | function()Argumen:  Tidak ada Peristiwa ini diaktifkan saat pengguna berhenti menarik peta. Catatan: dragend TIDAK diaktifkan saat pengguna berhenti menggeser peta menggunakan keyboard. Gunakan peristiwa  Map.idleuntuk menentukan kapan pengguna berhenti menggeser ATAU menarik peta. | 
| dragstart | function()Argumen:  Tidak ada Peristiwa ini diaktifkan saat pengguna mulai menarik peta. | 
| heading_changed | function()Argumen:  Tidak ada Peristiwa ini dipicu saat properti heading peta berubah. | 
| idle | function()Argumen:  Tidak ada Peristiwa ini dipicu saat peta menjadi tidak aktif setelah menggeser atau melakukan zoom. | 
| isfractionalzoomenabled_changed | function()Argumen:  Tidak ada Peristiwa ini dipicu saat properti isFractionalZoomEnabled telah berubah. | 
| mapcapabilities_changed | function()Argumen:  Tidak ada Peristiwa ini diaktifkan saat kemampuan peta berubah. | 
| maptypeid_changed | function()Argumen:  Tidak ada Peristiwa ini dipicu saat properti mapTypeId berubah. | 
| mousemove | function(event)Argumen:   
 Peristiwa ini diaktifkan setiap kali kursor mouse pengguna bergerak di atas penampung peta. | 
| mouseout | function(event)Argumen:   
 Peristiwa ini diaktifkan saat kursor pengguna keluar dari penampung peta. | 
| mouseover | function(event)Argumen:   
 Peristiwa ini diaktifkan saat kursor pengguna memasuki penampung peta. | 
| projection_changed | function()Argumen:  Tidak ada Peristiwa ini dipicu saat proyeksi telah berubah. | 
| renderingtype_changed | function()Argumen:  Tidak ada Peristiwa ini dipicu saat renderingType telah berubah. | 
| tilesloaded | function()Argumen:  Tidak ada Peristiwa ini dipicu saat ubin yang terlihat selesai dimuat. | 
| tilt_changed | function()Argumen:  Tidak ada Peristiwa ini dipicu saat properti kemiringan peta berubah. | 
| zoom_changed | function()Argumen:  Tidak ada Peristiwa ini dipicu saat properti zoom peta berubah. | 
|  | function(event)Argumen:   
 Peristiwa ini diaktifkan saat pengguna mengklik kanan peta. | 
MapOptions interface
google.maps.MapOptions
interface
Objek MapOptions yang digunakan untuk menentukan properti yang dapat ditetapkan di Peta.
| Properti | |
|---|---|
| backgroundColor optional | Jenis:   string optionalWarna yang digunakan untuk latar belakang div Peta. Warna ini akan terlihat saat petak belum dimuat saat pengguna melakukan penggeseran. Opsi ini hanya dapat ditetapkan saat peta diinisialisasi. | 
| cameraControl optional | Jenis:   boolean optionalStatus aktif/nonaktif kontrol Kamera. | 
| cameraControlOptions optional | Jenis:   CameraControlOptions optionalOpsi tampilan untuk Kontrol kamera. | 
| center optional | Jenis:   LatLng|LatLngLiteral optionalPusat Peta awal. | 
| clickableIcons optional | Jenis:   boolean optionalDefault:  trueSaat  false, ikon peta tidak dapat diklik. Ikon peta merepresentasikan lokasi menarik, yang juga dikenal sebagai POI. | 
| colorScheme optional | Jenis:   ColorScheme|string optionalDefault:  ColorScheme.LIGHTSkema warna Peta awal. Opsi ini hanya dapat ditetapkan saat peta diinisialisasi. | 
| controlSize optional | Jenis:   number optionalUkuran dalam piksel kontrol yang muncul di peta. Nilai ini harus diberikan secara langsung saat membuat Peta. Jika nilai ini diupdate nanti, kontrol dapat berada dalam status  undefined. Hanya mengatur kontrol yang dibuat oleh Maps API itu sendiri. Tidak menskalakan kontrol kustom yang dibuat developer. | 
| disableDefaultUI optional | Jenis:   boolean optionalMengaktifkan/menonaktifkan semua tombol UI default. Dapat diganti satu per satu. Tidak menonaktifkan kontrol keyboard, yang dikontrol secara terpisah oleh opsi  MapOptions.keyboardShortcuts. Tidak menonaktifkan kontrol gestur, yang dikontrol secara terpisah oleh opsiMapOptions.gestureHandling. | 
| disableDoubleClickZoom optional | Jenis:   boolean optionalMengaktifkan/menonaktifkan zoom dan memusatkan pada klik ganda. Diaktifkan secara default.  Catatan: Properti ini tidak direkomendasikan. Untuk menonaktifkan zoom pada klik dua kali, Anda dapat menggunakan properti  | 
|  | Jenis:   boolean optionalJika  false, mencegah peta ditarik. Penarikan diaktifkan secara default. | 
| draggableCursor optional | Jenis:   string optionalNama atau URL kursor yang akan ditampilkan saat mengarahkan kursor ke peta yang dapat ditarik. Properti ini menggunakan atribut css  cursoruntuk mengubah ikon. Seperti properti CSS, Anda harus menentukan setidaknya satu kursor pengganti yang bukan URL. Contoh:draggableCursor: 'url(http://www.example.com/icon.png), auto;'. | 
| draggingCursor optional | Jenis:   string optionalNama atau URL kursor yang akan ditampilkan saat peta ditarik. Properti ini menggunakan atribut css  cursoruntuk mengubah ikon. Seperti properti CSS, Anda harus menentukan setidaknya satu kursor pengganti yang bukan URL. Contoh:draggingCursor: 'url(http://www.example.com/icon.png), auto;'. | 
| fullscreenControl optional | Jenis:   boolean optionalStatus aktif/nonaktif kontrol Layar penuh. | 
| fullscreenControlOptions optional | Jenis:   FullscreenControlOptions optionalOpsi tampilan untuk Kontrol layar penuh. | 
| gestureHandling optional | Jenis:   string optionalSetelan ini mengontrol cara API menangani gestur di peta. Nilai yang diizinkan:  
 | 
| heading optional | Jenis:   number optionalArah untuk gambar udara dalam derajat yang diukur searah jarum jam dari arah mata angin Utara. Judul disesuaikan ke sudut terdekat yang tersedia dan memiliki gambar. | 
| headingInteractionEnabled optional | Jenis:   boolean optionalDefault:  falseApakah peta harus mengizinkan kontrol pengguna terhadap arah kamera (rotasi). Opsi ini hanya berlaku jika peta adalah peta vektor. Jika tidak disetel dalam kode, konfigurasi cloud untuk ID peta akan digunakan (jika tersedia). | 
| internalUsageAttributionIds optional | Jenis:   Iterable<string> optionalDefault:  nullMenambahkan ID atribusi penggunaan ke penginisialisasi, yang membantu Google memahami library dan contoh mana yang bermanfaat bagi developer, seperti penggunaan library pengelompokan penanda. Untuk memilih tidak mengirimkan ID atribusi penggunaan, Anda dapat menghapus properti ini atau mengganti nilainya dengan string kosong. Hanya nilai unik yang akan dikirim. Perubahan pada nilai ini setelah instansiasi dapat diabaikan. | 
| isFractionalZoomEnabled optional | Jenis:   boolean optionalDefault:  trueuntuk peta vektor danfalseuntuk peta rasterApakah peta harus mengizinkan tingkat zoom pecahan. Dengarkan  isfractionalzoomenabled_changeduntuk mengetahui kapan setelan default telah ditetapkan. | 
| keyboardShortcuts optional | Jenis:   boolean optionalJika  false, mencegah peta dikontrol oleh keyboard. Pintasan keyboard diaktifkan secara default. | 
| mapId optional | Jenis:   string optionalID peta peta. Parameter ini tidak dapat ditetapkan atau diubah setelah peta di-instansiasi.  Map.DEMO_MAP_IDdapat digunakan untuk mencoba fitur yang memerlukan ID peta, tetapi tidak memerlukan pengaktifan cloud. | 
| mapTypeControl optional | Jenis:   boolean optionalStatus awal aktif/nonaktif dari kontrol Jenis peta. | 
| mapTypeControlOptions optional | Jenis:   MapTypeControlOptions optionalOpsi tampilan awal untuk kontrol jenis Peta. | 
| mapTypeId optional | Jenis:   MapTypeId|string optionalMapTypeId peta awal. Default-nya adalah  ROADMAP. | 
| maxZoom optional | Jenis:   number optionalTingkat zoom maksimum yang akan ditampilkan di peta. Jika tidak disertakan, atau ditetapkan ke  null, zoom maksimum dari jenis peta saat ini akan digunakan. Nilai zoom yang valid adalah angka dari nol hingga tingkat zoom maksimum yang didukung. | 
| minZoom optional | Jenis:   number optionalTingkat zoom minimum yang akan ditampilkan di peta. Jika tidak disertakan, atau disetel ke  null, zoom minimum dari jenis peta saat ini akan digunakan. Nilai zoom yang valid adalah angka dari nol hingga tingkat zoom maksimum yang didukung. | 
| noClear optional | Jenis:   boolean optionalJika  true, jangan hapus konten div Peta. | 
|  | Jenis:   boolean optionalStatus aktif/nonaktif kontrol Geser.  | 
|  | Jenis:   PanControlOptions optionalOpsi tampilan untuk kontrol Geser.  | 
| renderingType optional | Jenis:   RenderingType optionalDefault:  RenderingType.RASTERApakah peta harus berupa peta raster atau vektor. Parameter ini tidak dapat ditetapkan atau diubah setelah peta di-instansiasi. Jika tidak disetel, konfigurasi cloud untuk ID peta akan menentukan jenis rendering (jika tersedia). Perhatikan bahwa peta vektor mungkin tidak tersedia untuk semua perangkat dan browser, dan peta akan kembali ke peta raster sesuai kebutuhan. | 
| restriction optional | Jenis:   MapRestriction optionalMenentukan batas yang membatasi area peta yang dapat diakses pengguna. Jika disetel, pengguna hanya dapat menggeser dan melakukan zoom saat tampilan kamera tetap berada di dalam batas area. | 
| rotateControl optional | Jenis:   boolean optionalStatus aktif/nonaktif kontrol Putar. | 
| rotateControlOptions optional | Jenis:   RotateControlOptions optionalOpsi tampilan untuk kontrol Putar. | 
| scaleControl optional | Jenis:   boolean optionalStatus awal aktif/nonaktif kontrol Skala. | 
| scaleControlOptions optional | Jenis:   ScaleControlOptions optionalOpsi tampilan awal untuk kontrol Skala. | 
| scrollwheel optional | Jenis:   boolean optionalJika  false, menonaktifkan zoom pada peta menggunakan roda scroll mouse. Roda scroll diaktifkan secara default.Catatan: Properti ini tidak direkomendasikan. Untuk menonaktifkan zoom menggunakan roda scroll, Anda dapat menggunakan properti  | 
| streetView optional | Jenis:   StreetViewPanorama optionalStreetViewPanoramauntuk ditampilkan saat Pegman Street View diletakkan di peta. Jika tidak ada panorama yang ditentukan,StreetViewPanoramadefault akan ditampilkan didivpeta saat pegman dijatuhkan. | 
| streetViewControl optional | Jenis:   boolean optionalStatus awal aktif/nonaktif kontrol Pegman Street View. Kontrol ini adalah bagian dari UI default, dan harus disetel ke  falsesaat menampilkan jenis peta yang tidak boleh menampilkan overlay jalan Street View (misalnya, jenis peta non-Earth). | 
| streetViewControlOptions optional | Jenis:   StreetViewControlOptions optionalOpsi tampilan awal untuk kontrol Pegman Street View. | 
| styles optional | Jenis:   Array<MapTypeStyle> optionalGaya yang akan diterapkan ke setiap jenis peta default. Perhatikan bahwa untuk mode  satellite/hybriddanterrain, gaya ini hanya akan berlaku untuk label dan geometri. Fitur ini tidak tersedia saat menggunakan ID peta, atau saat menggunakan peta vektor (gunakan gaya visual peta berbasis cloud). | 
| tilt optional | Jenis:   number optionalUntuk peta vektor, menetapkan sudut datangnya peta. Nilai yang diizinkan dibatasi bergantung pada tingkat zoom peta. Untuk peta raster, mengontrol perilaku peralihan otomatis untuk sudut datangnya peta. Satu-satunya nilai yang diizinkan adalah  0dan45. Nilai0menyebabkan peta selalu menggunakan tampilan atas 0° terlepas dari tingkat zoom dan area pandang. Nilai45menyebabkan sudut kemiringan otomatis beralih ke 45 setiap kali gambar 45° tersedia untuk tingkat zoom dan area tampilan saat ini, dan beralih kembali ke 0 setiap kali gambar 45° tidak tersedia (ini adalah perilaku default). Gambar 45° hanya tersedia untuk jenis petasatellitedanhybrid, di beberapa lokasi, dan pada beberapa tingkat zoom. Catatan:getTiltmenampilkan sudut kemiringan saat ini, bukan nilai yang ditentukan oleh opsi ini. KarenagetTiltdan opsi ini merujuk pada hal yang berbeda, janganbind()propertitilt; melakukannya dapat menghasilkan efek yang tidak dapat diprediksi. | 
| tiltInteractionEnabled optional | Jenis:   boolean optionalDefault:  falseApakah peta harus mengizinkan kontrol kemiringan kamera oleh pengguna. Opsi ini hanya berlaku jika peta adalah peta vektor. Jika tidak disetel dalam kode, konfigurasi cloud untuk ID peta akan digunakan (jika tersedia). | 
| zoom optional | Jenis:   number optionalTingkat zoom Peta awal. Nilai zoom yang valid adalah angka dari nol hingga tingkat zoom maksimum yang didukung. Nilai zoom yang lebih besar sesuai dengan resolusi yang lebih tinggi. | 
| zoomControl optional | Jenis:   boolean optionalStatus aktif/nonaktif kontrol Zoom. | 
| zoomControlOptions optional | Jenis:   ZoomControlOptions optionalOpsi tampilan untuk kontrol Zoom. | 
Antarmuka MapTypeStyle
google.maps.MapTypeStyle
interface
MapTypeStyle adalah kumpulan pemilih dan penata gaya yang menentukan cara penataan gaya peta. Pemilih menentukan fitur dan/atau elemen peta yang harus terpengaruh, dan penata gaya menentukan cara fitur dan elemen tersebut harus dimodifikasi. Untuk mengetahui detailnya, lihat referensi gaya.
| Properti | |
|---|---|
| stylers | Aturan gaya yang akan diterapkan pada fitur dan elemen peta yang dipilih. Aturan diterapkan sesuai urutan yang Anda tentukan dalam array ini. Untuk mengetahui panduan tentang penggunaan dan nilai yang diizinkan, lihat referensi gaya. | 
| elementType optional | Jenis:   string optionalElemen tempat penata gaya harus diterapkan. Elemen adalah aspek visual dari fitur di peta. Contoh: label, ikon, goresan atau pengisian yang diterapkan pada geometri, dan lainnya. Opsional. Jika  elementTypetidak ditentukan, nilainya dianggap'all'. Untuk mengetahui detail penggunaan dan nilai yang diizinkan, lihat referensi gaya. | 
| featureType optional | Jenis:   string optionalFitur, atau grup fitur, yang akan diterapkan styler. Opsional. Jika  featureTypetidak ditentukan, nilainya dianggap'all'. Untuk mengetahui detail penggunaan dan nilai yang diizinkan, lihat referensi gaya. | 
Antarmuka MapMouseEvent
google.maps.MapMouseEvent
interface
Objek ini ditampilkan dari berbagai peristiwa mouse di peta dan overlay, serta berisi semua kolom yang ditampilkan di bawah.
| Properti | |
|---|---|
| domEvent | Peristiwa DOM asli yang sesuai. Developer tidak boleh mengandalkan properti  target,currentTarget,relatedTarget, danpathyang ditentukan dan konsisten. Developer juga tidak boleh mengandalkan struktur DOM dari penerapan internal Maps API. Karena pemetaan peristiwa internal,domEventmungkin memiliki semantik yang berbeda dariMapMouseEvent(misalnya, "klik"MapMouseEventmungkin memilikidomEventberjenisKeyboardEvent). | 
| latLng optional | Jenis:   LatLng optionalLintang/bujur yang berada di bawah kursor saat peristiwa terjadi. | 
| Metode | |
|---|---|
| stop | stop()Parameter:  Tidak ada Nilai yang Ditampilkan:   voidMencegah acara ini disebarkan lebih lanjut. | 
Antarmuka IconMouseEvent
google.maps.IconMouseEvent
interface
Objek ini dikirim dalam peristiwa saat pengguna mengklik ikon di peta. ID tempat ini disimpan di anggota placeId. Untuk mencegah jendela info default muncul, panggil metode stop() pada peristiwa ini untuk mencegahnya disebarkan. Pelajari lebih lanjut ID tempat di panduan developer Places API.
Antarmuka ini memperluas
MapMouseEvent.
| Properti | |
|---|---|
| placeId optional | Jenis:   string optionalID tempat dari tempat yang diklik. ID tempat ini dapat digunakan untuk mengkueri informasi selengkapnya tentang fitur yang diklik.  Pelajari lebih lanjut ID tempat di panduan developer Places API. | 
| Diwariskan: domEvent,latLng | |
| Metode | |
|---|---|
| Diwarisi: stop | 
Konstanta ColorScheme
google.maps.ColorScheme
konstanta
ID untuk skema warna peta. Tentukan ini berdasarkan nilai, atau menggunakan nama konstanta. Misalnya 'FOLLOW_SYSTEM' atau google.maps.ColorScheme.FOLLOW_SYSTEM.
Akses dengan memanggil const {ColorScheme} = await google.maps.importLibrary("core"). 
Lihat Library di Maps JavaScript API.
| Konstanta | |
|---|---|
| DARK | Skema warna gelap untuk peta. | 
| FOLLOW_SYSTEM | Skema warna dipilih berdasarkan preferensi sistem, yang diperiksa sekali pada waktu eksekusi metode. | 
| LIGHT | Skema warna terang untuk peta. Nilai default untuk Maps JS lama. | 
Konstanta MapTypeId
google.maps.MapTypeId
konstanta
ID untuk MapType umum. Tentukan ini berdasarkan nilai, atau menggunakan nama konstanta. Misalnya 'satellite' atau google.maps.MapTypeId.SATELLITE.
Akses dengan memanggil const {MapTypeId} = await google.maps.importLibrary("maps"). 
Lihat Library di Maps JavaScript API.
| Konstanta | |
|---|---|
| HYBRID | Jenis peta ini menampilkan lapisan transparan jalan utama pada gambar satelit. | 
| ROADMAP | Jenis peta ini menampilkan peta jalan normal. | 
| SATELLITE | Jenis peta ini menampilkan gambar satelit. | 
| TERRAIN | Jenis peta ini menampilkan peta dengan fitur fisik seperti medan dan vegetasi. | 
Class MapTypeRegistry
Class
google.maps.MapTypeRegistry
Registry untuk instance MapType, yang dikelompokkan berdasarkan ID MapType.
Class ini memperluas
MVCObject.
Akses dengan memanggil const {MapTypeRegistry} = await google.maps.importLibrary("maps"). 
Lihat Library di Maps JavaScript API.
| Konstruktor | |
|---|---|
| MapTypeRegistry | MapTypeRegistry()Parameter:  Tidak ada MapTypeRegistrymenyimpan kumpulan jenis peta kustom yang tersedia untuk digunakan peta. API berkonsultasi dengan registry ini saat memberikan daftar jenis peta yang tersedia dalam kontrol, misalnya. | 
| Metode | |
|---|---|
| set | set(id, mapType)Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Menetapkan registry untuk mengaitkan ID string yang diteruskan dengan MapType yang diteruskan. | 
| Diwariskan: addListener,bindTo,get,notify,setValues,unbind,unbindAll | |
Antarmuka MapRestriction
google.maps.MapRestriction
interface
Batasan yang dapat diterapkan ke Peta. Area pandang peta tidak akan melebihi batasan ini.
| Properti | |
|---|---|
| latLngBounds | Jenis:   LatLngBounds|LatLngBoundsLiteralJika ditetapkan, pengguna hanya dapat menggeser dan melakukan zoom di dalam batas yang ditentukan. Batas dapat membatasi bujur dan lintang, atau hanya dapat membatasi lintang. Untuk batas hanya lintang, gunakan bujur barat dan timur -180 dan 180, misalnya,  latLngBounds: {north: northLat, south: southLat, west: -180, east: 180}. | 
| strictBounds optional | Jenis:   boolean optionalBatas dapat dibuat lebih ketat dengan menyetel flag  strictBoundsketrue. Hal ini mengurangi seberapa jauh pengguna dapat memperkecil tampilan, sehingga memastikan bahwa semua yang berada di luar batas yang dibatasi tetap tersembunyi. Nilai defaultnya adalahfalse, yang berarti pengguna dapat memperkecil tampilan hingga seluruh area yang dibatasi terlihat, yang mungkin mencakup area di luar area yang dibatasi. | 
TrafficLayer class
Class
google.maps.TrafficLayer
Lapisan lalu lintas.
Class ini memperluas
MVCObject.
Akses dengan memanggil const {TrafficLayer} = await google.maps.importLibrary("maps"). 
Lihat Library di Maps JavaScript API.
| Konstruktor | |
|---|---|
| TrafficLayer | TrafficLayer([opts])Parameter:   
 Lapisan yang menampilkan lalu lintas jalan saat ini. | 
| Metode | |
|---|---|
| getMap | getMap()Parameter:  Tidak ada Nilai yang Ditampilkan:   Map|nullMenampilkan peta tempat lapisan ini ditampilkan. | 
| setMap | setMap(map)Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada Merender lapisan pada peta yang ditentukan. Jika peta disetel ke  null, lapisan akan dihapus. | 
| setOptions | setOptions(options)Parameter:   
 Nilai yang Ditampilkan:  Tidak Ada | 
| Diwariskan: addListener,bindTo,get,notify,set,setValues,unbind,unbindAll | |
TrafficLayerOptions interface
google.maps.TrafficLayerOptions
interface
Objek TrafficLayerOptions yang digunakan untuk menentukan properti yang dapat ditetapkan pada TrafficLayer.
| Properti | |
|---|---|
| autoRefresh optional | Jenis:   boolean optionalDefault:  trueApakah lapisan traffic diperbarui dengan informasi terbaru secara otomatis. | 
| map optional | Jenis:   Map optionalPeta tempat lapisan lalu lintas akan ditampilkan. | 
Kelas TransitLayer
Class
google.maps.TransitLayer
Lapisan transportasi umum.
Class ini memperluas
MVCObject.
Akses dengan memanggil const {TransitLayer} = await google.maps.importLibrary("maps"). 
Lihat Library di Maps JavaScript API.
| Konstruktor | |
|---|---|
| TransitLayer | TransitLayer()Parameter:  Tidak ada Lapisan yang menampilkan jalur transportasi umum. | 
| Metode | |
|---|---|
| getMap | getMap()Parameter:  Tidak ada Nilai yang Ditampilkan:   Map|nullMenampilkan peta tempat lapisan ini ditampilkan. | 
| setMap | setMap(map)Parameter:   
 Nilai yang Ditampilkan:   voidMerender lapisan pada peta yang ditentukan. Jika peta disetel ke  null, lapisan akan dihapus. | 
| Diwariskan: addListener,bindTo,get,notify,set,setValues,unbind,unbindAll | |
BicyclingLayer class
Class
google.maps.BicyclingLayer
Lapisan yang menampilkan jalur dan lajur sepeda.
Class ini memperluas
MVCObject.
Akses dengan memanggil const {BicyclingLayer} = await google.maps.importLibrary("maps"). 
Lihat Library di Maps JavaScript API.
| Konstruktor | |
|---|---|
| BicyclingLayer | BicyclingLayer()Parameter:  Tidak ada Lapisan yang menampilkan jalur dan jalan sepeda serta menurunkan kualitas jalan besar. | 
| Metode | |
|---|---|
| getMap | getMap()Parameter:  Tidak ada Nilai yang Ditampilkan:   Map|nullMenampilkan peta tempat lapisan ini ditampilkan. | 
| setMap | setMap(map)Parameter:   
 Nilai yang Ditampilkan:   voidMerender lapisan pada peta yang ditentukan. Jika peta disetel ke  null, lapisan akan dihapus. | 
| Diwariskan: addListener,bindTo,get,notify,set,setValues,unbind,unbindAll | |
Antarmuka CameraOptions
google.maps.CameraOptions
interface
Digunakan untuk menyetel opsi kamera peta.
| Properti | |
|---|---|
| center optional | Jenis:   LatLngLiteral|LatLng optional | 
| heading optional | Jenis:   number optional | 
| tilt optional | Jenis:   number optional | 
| zoom optional | Jenis:   number optional | 
Antarmuka VisibleRegion
google.maps.VisibleRegion
interface
Berisi empat titik yang menentukan poligon empat sisi yang merupakan wilayah peta yang terlihat. Di peta vektor, poligon ini dapat berupa trapesium, bukan persegi panjang, saat peta vektor memiliki kemiringan.
| Properti | |
|---|---|
| farLeft | Jenis:   LatLng | 
| farRight | Jenis:   LatLng | 
| latLngBounds | Jenis:   LatLngBoundsKotak pembatas terkecil yang menyertakan wilayah yang terlihat. | 
| nearLeft | Jenis:   LatLng | 
| nearRight | Jenis:   LatLng | 
Konstanta RenderingType
google.maps.RenderingType
konstanta
Akses dengan memanggil const {RenderingType} = await google.maps.importLibrary("maps"). 
Lihat Library di Maps JavaScript API.
| Konstanta | |
|---|---|
| RASTER | Menunjukkan bahwa peta adalah peta raster. | 
| UNINITIALIZED | Menunjukkan bahwa belum diketahui apakah peta berupa vektor atau raster, karena peta belum selesai diinisialisasi. | 
| VECTOR | Menunjukkan bahwa peta adalah peta vektor. | 
Antarmuka MapCapabilities
google.maps.MapCapabilities
interface
Objek yang berisi snapshot kemampuan yang saat ini tersedia untuk Peta. Perhatikan bahwa hal ini tidak berarti bahwa modul yang relevan dimuat atau diinisialisasi, tetapi peta saat ini memiliki izin untuk menggunakan API ini. Lihat properti untuk mengetahui daftar kemungkinan kemampuan.
| Properti | |
|---|---|
| isAdvancedMarkersAvailable optional | Jenis:   boolean optionalJika benar (true), peta ini dikonfigurasi dengan benar untuk memungkinkan penggunaan penanda lanjutan. Perhatikan bahwa Anda tetap harus mengimpor library  markeruntuk menggunakan penanda lanjutan. Lihat https://goo.gle/gmp-isAdvancedMarkersAvailable untuk mengetahui informasi selengkapnya. | 
| isDataDrivenStylingAvailable optional | Jenis:   boolean optionalJika benar (true), peta ini dikonfigurasi dengan benar untuk memungkinkan penggunaan gaya berbasis data untuk setidaknya satu FeatureLayer. Lihat https://goo.gle/gmp-data-driven-styling dan https://goo.gle/gmp-FeatureLayerIsAvailable untuk mengetahui informasi selengkapnya. | 
| isWebGLOverlayViewAvailable optional | Jenis:   boolean optionalJika benar, peta ini dikonfigurasi dengan benar untuk memungkinkan penggunaan  WebGLOverlayView. |