Maps

Peta kelas

Class google.maps.Map

Kelas ini memperluas MVCObject.

Akses dengan memanggil const {Map} = await google.maps.importLibrary("maps"). Lihat Library di Maps JavaScript API.

Map
Map(mapDiv[, opts])
Parameter: 
Membuat peta baru di dalam penampung HTML tertentu, yang biasanya merupakan elemen DIV.
DEMO_MAP_ID ID Peta yang dapat digunakan untuk contoh kode yang memerlukan ID Peta. ID Peta ini tidak dimaksudkan untuk digunakan dalam aplikasi produksi dan tidak dapat digunakan untuk fitur yang memerlukan konfigurasi cloud (seperti Gaya Visual Cloud).
controls
Kontrol tambahan untuk dilampirkan ke peta. Untuk menambahkan kontrol ke peta, tambahkan <div> kontrol ke MVCArray yang sesuai dengan ControlPosition tempat kontrol harus dirender.
data
Jenis:  Data
Instance Data, terikat ke peta. Tambahkan fitur ke objek Data ini untuk menampilkannya dengan mudah pada peta ini.
mapTypes
Registry instance MapType berdasarkan ID string.
overlayMapTypes
Jenis:  MVCArray<MapType optional>
Jenis peta tambahan untuk 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).
fitBounds
fitBounds(bounds[, padding])
Parameter: 
  • boundsLatLngBounds|LatLngBoundsLiteral Batas untuk ditampilkan.
  • paddingnumber|Padding optional Padding dalam piksel. Batas akan pas di bagian peta yang tetap ada setelah padding dihapus. Nilai angka akan menghasilkan padding yang sama di 4 sisi. Supply 0 di sini untuk membuat fitBounds idempoten pada hasil getBounds.
Nilai Hasil: Tidak ada
Menetapkan area pandang agar berisi batas yang ditentukan.
Catatan: Jika peta ditetapkan ke display: none, fungsi fitBounds akan membaca ukuran peta sebagai 0x0, sehingga tidak akan melakukan apa pun. Untuk mengubah area pandang saat peta disembunyikan, tetapkan peta ke visibility: hidden, sehingga memastikan div peta memiliki ukuran yang sebenarnya. Untuk peta vektor, metode ini menetapkan kemiringan dan arah peta ke nilai nol default. Memanggil metode ini dapat menyebabkan animasi yang mulus saat peta digeser dan di-zoom agar sesuai dengan batas. Penentuan animasi metode ini bergantung pada heuristik internal.
getBounds
getBounds()
Parameter: Tidak ada
Nilai Hasil:  LatLngBounds|undefined Batas lintang/bujur area pandang saat ini.
Menampilkan batas lat/lng area pandang saat ini. Jika lebih dari satu salinan dunia terlihat, batasnya berkisar di bujur dari -180 hingga 180 derajat inklusif. Jika peta belum diinisialisasi atau dipusatkan dan zoom belum ditetapkan, hasilnya adalah undefined. Untuk peta vektor dengan kemiringan atau arah selain nol, batas lat/lng yang ditampilkan merepresentasikan kotak pembatas terkecil yang menyertakan wilayah yang terlihat pada area pandang peta. Lihat MapCanvasProjection.getVisibleRegion untuk mendapatkan wilayah yang terlihat persis di area pandang peta.
getCenter
getCenter()
Parameter: Tidak ada
Nilai Hasil:  LatLng|undefined
Menampilkan posisi yang ditampilkan di tengah peta. Perlu diketahui bahwa objek LatLng ini tidak digabungkan. Baca LatLng untuk mengetahui informasi selengkapnya. Jika bagian tengah atau batas belum ditetapkan, hasilnya adalah undefined.
getClickableIcons
getClickableIcons()
Parameter: Tidak ada
Nilai Hasil:  boolean|undefined
Menampilkan kemampuan diklik ikon peta. Ikon peta mewakili lokasi menarik, juga dikenal sebagai POI. Jika nilai yang ditampilkan adalah true, ikon dapat diklik pada peta.
BetagetDatasetFeatureLayer
getDatasetFeatureLayer(datasetId)
Parameter: 
  • datasetIdstring
Nilai Hasil:  FeatureLayer
Menampilkan FeatureLayer untuk datasetId yang ditentukan. ID set data harus dikonfigurasi di Konsol Google Cloud. Jika ID set data tidak terkait dengan gaya peta 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), error akan dicatat, dan FeatureLayer.isAvailable yang dihasilkan akan bernilai salah.
getDiv
getDiv()
Parameter: Tidak ada
Nilai Hasil:  HTMLElement mapDiv dari peta.
getFeatureLayer
getFeatureLayer(featureType)
Parameter: 
Nilai Hasil:  FeatureLayer
Menampilkan FeatureLayer dari FeatureType tertentu. FeatureLayer harus diaktifkan di Konsol Google Cloud. Jika FeatureLayer dari FeatureType yang ditentukan tidak ada di peta ini, atau jika Gaya visual berbasis data tidak tersedia (tidak ada ID peta, tidak ada petak vektor, dan tidak ada FeatureLayer yang diaktifkan di gaya peta), error akan dicatat, dan FeatureLayer.isAvailable yang dihasilkan akan bernilai salah.
getHeading
getHeading()
Parameter: Tidak ada
Nilai Hasil:  number|undefined
Menampilkan judul kompas pada peta. Nilai arah tujuan diukur dalam derajat (searah jarum jam) dari arah mata angin Utara. Jika peta belum diinisialisasi, hasilnya adalah undefined.
getHeadingInteractionEnabled
getHeadingInteractionEnabled()
Parameter: Tidak ada
Nilai Hasil:  boolean|null
Menampilkan apakah interaksi judul diaktifkan. Opsi ini hanya berlaku jika peta merupakan peta vektor. Jika tidak ditetapkan dalam kode, konfigurasi cloud untuk ID peta akan digunakan (jika tersedia).
getMapCapabilities
getMapCapabilities()
Parameter: Tidak ada
Nilai Hasil:  MapCapabilities
Memberi tahu pemanggil tentang kemampuan saat ini yang tersedia untuk peta berdasarkan ID Peta yang diberikan.
getMapTypeId
getMapTypeId()
Parameter: Tidak ada
Nilai Hasil:  MapTypeId|string|undefined
getProjection
getProjection()
Parameter: Tidak ada
Nilai Hasil:  Projection|undefined
Menampilkan Projection saat ini. Jika peta belum diinisialisasi, hasilnya adalah undefined. Proses peristiwa projection_changed dan periksa nilainya untuk memastikan peristiwa ini bukan undefined.
getRenderingType
getRenderingType()
Parameter: Tidak ada
Nilai Hasil:  RenderingType
Menampilkan RenderingType peta saat ini.
getStreetView
getStreetView()
Parameter: Tidak ada
Nilai Hasil:  StreetViewPanorama Panorama yang terikat ke peta.
Menampilkan StreetViewPanorama default yang terikat ke peta, yang mungkin berupa panorama default yang disematkan dalam peta, atau panorama yang ditetapkan menggunakan setStreetView(). Perubahan pada streetViewControl peta akan tercermin dalam tampilan panorama terikat tersebut.
getTilt
getTilt()
Parameter: Tidak ada
Nilai Hasil:  number|undefined
Menampilkan sudut insiden peta saat ini, dalam derajat dari bidang area pandang ke bidang peta. Untuk peta raster, hasilnya adalah 0 untuk gambar yang diambil langsung dari atas atau 45 untuk gambar 45°. Metode ini tidak menampilkan nilai yang ditetapkan oleh setTilt. Untuk lebih detailnya, lihat setTilt.
getTiltInteractionEnabled
getTiltInteractionEnabled()
Parameter: Tidak ada
Nilai Hasil:  boolean|null
Menampilkan apakah interaksi kemiringan diaktifkan. Opsi ini hanya berlaku jika peta merupakan peta vektor. Jika tidak ditetapkan dalam kode, konfigurasi cloud untuk ID peta akan digunakan (jika tersedia).
getZoom
getZoom()
Parameter: Tidak ada
Nilai Hasil:  number|undefined
Menampilkan zoom peta. Jika zoom belum ditetapkan, hasilnya adalah undefined.
moveCamera
moveCamera(cameraOptions)
Parameter: 
Nilai Hasil: Tidak ada
Segera menetapkan kamera peta ke opsi kamera target, tanpa animasi.
panBy
panBy(x, y)
Parameter: 
  • xnumber Jumlah piksel untuk menggerakkan peta ke arah x.
  • ynumber Jumlah piksel untuk menggerakkan peta ke arah y.
Nilai Hasil: Tidak ada
Mengubah bagian tengah peta dengan jarak yang diberikan 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 Hasil: Tidak ada
Mengubah bagian tengah peta ke LatLng yang ditentukan. Jika perubahannya kurang dari lebar dan tinggi peta, transisi akan dianimasikan dengan lancar.
panToBounds
panToBounds(latLngBounds[, padding])
Parameter: 
  • latLngBoundsLatLngBounds|LatLngBoundsLiteral Batas untuk menggeser peta.
  • paddingnumber|Padding optional Padding dalam piksel. Nilai angka akan menghasilkan padding yang sama di 4 sisi. Nilai defaultnya adalah 0.
Nilai Hasil: Tidak ada
Menggeser peta sebesar jumlah minimum yang diperlukan untuk memuat LatLngBounds yang ditentukan. Hal ini tidak memberikan jaminan di mana batas akan berada di peta, kecuali bahwa peta akan digeser 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 Hasil: Tidak ada
setClickableIcons
setClickableIcons(value)
Parameter: 
  • valueboolean
Nilai Hasil: Tidak ada
Mengontrol apakah ikon peta dapat diklik atau tidak. Ikon peta mewakili lokasi menarik, juga dikenal sebagai POI. Untuk menonaktifkan kemampuan diklik ikon peta, teruskan nilai false ke metode ini.
setHeading
setHeading(heading)
Parameter: 
  • headingnumber
Nilai Hasil: Tidak ada
Menyetel arah kompas untuk peta yang diukur dalam derajat dari arah mata angin Utara. Untuk peta raster, metode ini hanya berlaku untuk citra udara.
setHeadingInteractionEnabled
setHeadingInteractionEnabled(headingInteractionEnabled)
Parameter: 
  • headingInteractionEnabledboolean
Nilai Hasil: Tidak ada
Menetapkan apakah interaksi judul diaktifkan. Opsi ini hanya berlaku jika peta merupakan peta vektor. Jika tidak ditetapkan dalam kode, konfigurasi cloud untuk ID peta akan digunakan (jika tersedia).
setMapTypeId
setMapTypeId(mapTypeId)
Parameter: 
Nilai Hasil: Tidak ada
setOptions
setOptions(options)
Parameter: 
Nilai Hasil: Tidak ada
setRenderingType
setRenderingType(renderingType)
Parameter: 
Nilai Hasil: Tidak ada
Menetapkan RenderingType peta saat ini.
setStreetView
setStreetView(panorama)
Parameter: 
Nilai Hasil: Tidak ada
Mengikat StreetViewPanorama ke peta. Panorama ini mengganti StreetViewPanorama default, yang memungkinkan peta diikat ke panorama eksternal di luar peta. Menyetel panorama ke null akan mengikat kembali panorama tersemat default ke peta.
setTilt
setTilt(tilt)
Parameter: 
  • tiltnumber
Nilai Hasil: Tidak ada
Untuk peta vektor, tetapkan sudut datangnya peta. Nilai yang diizinkan dibatasi bergantung pada tingkat zoom peta.

Untuk peta raster, kontrol perilaku pengalihan otomatis untuk sudut muncul peta. Satu-satunya nilai yang diizinkan adalah 0 dan 45. setTilt(0) menyebabkan peta selalu menggunakan tampilan dari atas 0°, terlepas dari tingkat zoom dan area tampilan. setTilt(45) menyebabkan sudut kemiringan beralih secara otomatis ke 45 setiap kali gambar 45° tersedia untuk tingkat zoom dan area pandang saat ini, dan beralih kembali ke 0 jika gambar 45° tidak tersedia (ini adalah perilaku default). Gambar 45° hanya tersedia untuk jenis peta satellite dan hybrid, di beberapa lokasi, dan pada beberapa tingkat zoom. Catatan: getTilt menampilkan sudut kemiringan saat ini, bukan nilai yang ditetapkan oleh setTilt. Karena getTilt dan setTilt merujuk pada hal yang berbeda, jangan bind() properti tilt; melakukannya dapat menghasilkan efek yang tidak terduga.
setTiltInteractionEnabled
setTiltInteractionEnabled(tiltInteractionEnabled)
Parameter: 
  • tiltInteractionEnabledboolean
Nilai Hasil: Tidak ada
Menetapkan apakah interaksi kemiringan diaktifkan. Opsi ini hanya berlaku jika peta merupakan peta vektor. Jika tidak ditetapkan dalam kode, konfigurasi cloud untuk ID peta akan digunakan (jika tersedia).
setZoom
setZoom(zoom)
Parameter: 
  • zoomnumber Nilai zoom yang lebih besar menunjukkan resolusi yang lebih tinggi.
Nilai Hasil: Tidak ada
Menetapkan zoom peta.
Diwariskan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
bounds_changed
function()
Argumen: Tidak ada
Peristiwa ini diaktifkan saat batas area pandang telah berubah.
center_changed
function()
Argumen: Tidak ada
Peristiwa ini dipicu saat properti pusat peta berubah.
click
function(event)
Argumen: 
Peristiwa ini dipicu saat pengguna mengklik peta. MapMouseEvent dengan properti untuk lokasi yang diklik ditampilkan kecuali jika ikon tempat diklik, dalam hal ini IconMouseEvent dengan ID tempat ditampilkan. IconMouseEvent dan MapMouseEvent identik, hanya saja IconMouseEvent memiliki kolom ID tempat. Peristiwa ini selalu bisa diperlakukan sebagai MapMouseEvent jika ID tempat tidak penting. Peristiwa klik tidak diaktifkan jika penanda atau jendela info diklik.
contextmenu
function(event)
Argumen: 
Peristiwa ini diaktifkan saat peristiwa menu konteks DOM diaktifkan pada penampung peta.
dblclick
function(event)
Argumen: 
Peristiwa ini dipicu saat pengguna mengklik dua kali pada peta. Perhatikan bahwa peristiwa klik terkadang akan diaktifkan satu kali dan terkadang dua kali, tepat sebelum peristiwa ini.
drag
function()
Argumen: Tidak ada
Peristiwa ini berulang kali diaktifkan selama pengguna menarik peta.
dragend
function()
Argumen: Tidak ada
Peristiwa ini diaktifkan saat pengguna berhenti menarik peta.
dragstart
function()
Argumen: Tidak ada
Peristiwa ini diaktifkan saat pengguna mulai menarik peta.
heading_changed
function()
Argumen: Tidak ada
Peristiwa ini diaktifkan saat properti arah peta berubah.
idle
function()
Argumen: Tidak ada
Peristiwa ini diaktifkan saat peta tidak ada aktivitas setelah menggeser atau melakukan zoom.
isfractionalzoomenabled_changed
function()
Argumen: Tidak ada
Peristiwa ini diaktifkan saat properti isFractionalZoomEnabled telah berubah.
mapcapabilities_changed
function()
Argumen: Tidak ada
Peristiwa ini dipicu saat kemampuan peta berubah.
maptypeid_changed
function()
Argumen: Tidak ada
Peristiwa ini diaktifkan saat properti mapTypeId berubah.
mousemove
function(event)
Argumen: 
Peristiwa ini diaktifkan setiap kali mouse pengguna bergerak di atas penampung peta.
mouseout
function(event)
Argumen: 
Peristiwa ini diaktifkan saat mouse pengguna keluar dari penampung peta.
mouseover
function(event)
Argumen: 
Peristiwa ini diaktifkan saat mouse pengguna memasuki penampung peta.
projection_changed
function()
Argumen: Tidak ada
Peristiwa ini diaktifkan saat proyeksi telah berubah.
renderingtype_changed
function()
Argumen: Tidak ada
Peristiwa ini diaktifkan saat renderingType telah berubah.
tilesloaded
function()
Argumen: Tidak ada
Peristiwa ini dipicu saat ubin yang terlihat telah 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.
rightclick
function(event)
Argumen: 
Peristiwa ini dipicu saat pengguna mengklik kanan pada peta.

MapOptions antarmuka

google.maps.MapOptions antarmuka

Objek MapOptions digunakan untuk menentukan properti yang dapat disetel di Peta.

backgroundColor optional
Jenis:  string optional
Warna yang digunakan untuk latar belakang div Map. Warna ini akan terlihat ketika kartu belum dimuat saat pengguna menggeser. Opsi ini hanya dapat ditetapkan saat peta diinisialisasi.
center optional
Jenis:  LatLng|LatLngLiteral optional
Pusat peta awal.
clickableIcons optional
Jenis:  boolean optional
Default: true
Jika false, ikon peta tidak dapat diklik. Ikon peta mewakili lokasi menarik, juga dikenal sebagai POI.
BetacolorScheme optional
Jenis:  ColorScheme|string optional
Skema warna Peta awal. Opsi ini hanya dapat ditetapkan saat peta diinisialisasi.
controlSize optional
Jenis:  number optional
Ukuran dalam piksel kontrol yang muncul pada peta. Nilai ini harus diberikan langsung saat membuat Peta. Memperbarui nilai ini pada lain waktu dapat membuat kontrol berubah menjadi status undefined. Hanya mengatur kontrol yang dibuat oleh Maps API itu sendiri. Tidak menskalakan kontrol kustom yang dibuat developer.
disableDefaultUI optional
Jenis:  boolean optional
Mengaktifkan/menonaktifkan semua tombol UI default. Mungkin 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 opsi MapOptions.gestureHandling.
disableDoubleClickZoom optional
Jenis:  boolean optional
Mengaktifkan/menonaktifkan zoom dan memusatkan pada klik dua kali. Diaktifkan secara default.

Catatan: Properti ini tidak direkomendasikan. Untuk menonaktifkan zoom pada klik dua kali, Anda dapat menggunakan properti gestureHandling, dan menyetelnya ke "none".

draggable optional
Jenis:  boolean optional
Jika false, mencegah peta ditarik. Menarik diaktifkan secara default.
draggableCursor optional
Jenis:  string optional
Nama atau URL kursor yang akan ditampilkan saat mengarahkan kursor ke peta yang dapat ditarik. Properti ini menggunakan atribut cursor CSS untuk mengubah ikon. Seperti properti CSS, Anda harus menentukan setidaknya satu kursor fallback yang bukan URL. Contoh: draggableCursor: 'url(http://www.example.com/icon.png), auto;'.
draggingCursor optional
Jenis:  string optional
Nama atau URL kursor yang akan ditampilkan saat peta ditarik. Properti ini menggunakan atribut cursor CSS untuk mengubah ikon. Seperti properti CSS, Anda harus menentukan setidaknya satu kursor fallback yang bukan URL. Contoh: draggingCursor: 'url(http://www.example.com/icon.png), auto;'.
fullscreenControl optional
Jenis:  boolean optional
Status kontrol Layar penuh yang diaktifkan/dinonaktifkan.
fullscreenControlOptions optional
Jenis:  FullscreenControlOptions optional
Opsi tampilan untuk kontrol Layar penuh.
gestureHandling optional
Jenis:  string optional
Setelan ini mengontrol cara API menangani gestur pada peta. Nilai yang diizinkan:
  • "cooperative": Men-scroll peristiwa dan gestur sentuh satu jari men-scroll halaman, dan jangan melakukan zoom atau menggeser peta. Gestur sentuh dua jari menggeser dan melakukan zoom pada peta. Scroll peristiwa dengan tombol ctrl atau ⌘ yang ditekan untuk memperbesar peta.
    Dalam mode ini, peta bekerja sama dengan halaman.
  • "greedy": Semua gestur sentuh dan peristiwa scroll akan menggeser atau melakukan zoom pada peta.
  • "none": Peta tidak dapat digeser atau di-zoom oleh gestur pengguna.
  • "auto": (default) Penanganan gestur bersifat kooperatif atau serakah, bergantung pada apakah halaman dapat di-scroll atau berada dalam iframe.
heading optional
Jenis:  number optional
Judul untuk citra udara dalam derajat yang diukur searah jarum jam dari arah mata angin Utara. Arah dipaskan ke sudut terdekat yang tersedia yang gambarnya tersedia.
headingInteractionEnabled optional
Jenis:  boolean optional
Default: false
Apakah peta harus mengizinkan kontrol pengguna terhadap arah kamera (rotasi). Opsi ini hanya berlaku jika peta merupakan peta vektor. Jika tidak ditetapkan dalam kode, konfigurasi cloud untuk ID peta akan digunakan (jika tersedia).
isFractionalZoomEnabled optional
Jenis:  boolean optional
Default: true untuk peta vektor dan false untuk peta raster
Apakah peta harus mengizinkan tingkat zoom pecahan. Dengarkan isfractionalzoomenabled_changed untuk mengetahui kapan default telah disetel.
keyboardShortcuts optional
Jenis:  boolean optional
Jika false, mencegah peta dikontrol oleh keyboard. Pintasan keyboard diaktifkan secara default.
mapId optional
Jenis:  string optional
ID Peta peta. Parameter ini tidak dapat ditetapkan atau diubah setelah instance peta dibuat. Map.DEMO_MAP_ID dapat digunakan untuk mencoba fitur yang memerlukan ID peta, tetapi tidak memerlukan pengaktifan cloud.
mapTypeControl optional
Jenis:  boolean optional
Status awal diaktifkan/dinonaktifkan pada kontrol Jenis peta.
mapTypeControlOptions optional
Jenis:  MapTypeControlOptions optional
Opsi tampilan awal untuk kontrol Jenis peta.
mapTypeId optional
Jenis:  MapTypeId|string optional
MapTypeId Map awal. Default-nya adalah ROADMAP.
maxZoom optional
Jenis:  number optional
Tingkat zoom maksimum yang akan ditampilkan di peta. Jika dihilangkan, 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 optional
Tingkat zoom minimum yang akan ditampilkan di peta. Jika dihilangkan, atau ditetapkan 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 optional
Jika true, jangan hapus konten div Peta.
panControl optional
Jenis:  boolean optional
Status diaktifkan/dinonaktifkan dari kontrol Geser.

panControlOptions optional
Jenis:  PanControlOptions optional
Opsi tampilan untuk kontrol Geser.

renderingType optional
Jenis:  RenderingType optional
Apakah peta harus berupa peta raster atau vektor. Parameter ini tidak dapat ditetapkan atau diubah setelah instance peta dibuat. 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 menjadi peta raster sesuai kebutuhan.
restriction optional
Jenis:  MapRestriction optional
Menentukan batas yang membatasi area peta yang dapat diakses oleh pengguna. Jika disetel, pengguna hanya dapat menggeser dan melakukan zoom saat tampilan kamera tetap berada dalam batas.
rotateControl optional
Jenis:  boolean optional
Status kontrol Putar yang diaktifkan/dinonaktifkan.
rotateControlOptions optional
Jenis:  RotateControlOptions optional
Opsi tampilan untuk kontrol Rotasi.
scaleControl optional
Jenis:  boolean optional
Status awal diaktifkan/dinonaktifkan dari kontrol Timbangan.
scaleControlOptions optional
Jenis:  ScaleControlOptions optional
Opsi tampilan awal untuk kontrol Scale.
scrollwheel optional
Jenis:  boolean optional
Jika false, menonaktifkan zoom pada peta menggunakan roda scroll mouse. Scrollwheel diaktifkan secara default.

Catatan: Properti ini tidak direkomendasikan. Untuk menonaktifkan zoom menggunakan scrollwheel, Anda dapat menggunakan properti gestureHandling, dan menyetelnya ke "cooperative" atau "none".

streetView optional
Jenis:  StreetViewPanorama optional
StreetViewPanorama untuk ditampilkan saat Pegman Street View dijatuhkan di peta. Jika tidak ada panorama yang ditentukan, StreetViewPanorama default akan ditampilkan dalam div peta saat pegman dilepas.
streetViewControl optional
Jenis:  boolean optional
Status awal diaktifkan/dinonaktifkan dari kontrol Pegman Street View. Kontrol ini adalah bagian dari UI default, dan harus disetel ke false saat menampilkan jenis peta yang tidak seharusnya menampilkan overlay jalan Street View (misalnya, jenis peta non-Bumi).
streetViewControlOptions optional
Jenis:  StreetViewControlOptions optional
Opsi tampilan awal untuk kontrol Pegman Street View.
styles optional
Jenis:  Array<MapTypeStyle> optional
Gaya yang akan diterapkan ke setiap jenis peta default. Perhatikan bahwa untuk mode satellite/hybrid dan terrain, gaya ini hanya akan berlaku untuk label dan geometri. Fitur ini tidak tersedia saat menggunakan ID peta, atau saat menggunakan peta vektor (sebagai gantinya, gunakan gaya visual peta berbasis cloud).
tilt optional
Jenis:  number optional
Untuk peta vektor, tetapkan sudut datangnya peta. Nilai yang diizinkan dibatasi bergantung pada tingkat zoom peta. Untuk peta raster, kontrol perilaku pengalihan otomatis untuk sudut kemunculan peta. Satu-satunya nilai yang diizinkan adalah 0 dan 45. Nilai 0 menyebabkan peta selalu menggunakan tampilan dari atas 0°, terlepas dari tingkat zoom dan area tampilan. Nilai 45 menyebabkan sudut kemiringan beralih secara otomatis ke 45 setiap kali gambar 45° tersedia untuk tingkat zoom dan area pandang saat ini, dan beralih kembali ke 0 jika gambar 45° tidak tersedia (ini adalah perilaku default). Gambar 45° hanya tersedia untuk jenis peta satellite dan hybrid, di beberapa lokasi, dan pada beberapa tingkat zoom. Catatan: getTilt menampilkan sudut kemiringan saat ini, bukan nilai yang ditentukan oleh opsi ini. Karena getTilt dan opsi ini merujuk pada hal yang berbeda, jangan bind() properti tilt; melakukannya dapat menghasilkan efek yang tidak terduga.
tiltInteractionEnabled optional
Jenis:  boolean optional
Default: false
Apakah peta harus mengizinkan kontrol pengguna terhadap kemiringan kamera. Opsi ini hanya berlaku jika peta merupakan peta vektor. Jika tidak ditetapkan dalam kode, konfigurasi cloud untuk ID peta akan digunakan (jika tersedia).
zoom optional
Jenis:  number optional
Tingkat 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 optional
Status kontrol Zoom yang diaktifkan/dinonaktifkan.
zoomControlOptions optional
Jenis:  ZoomControlOptions optional
Opsi tampilan untuk kontrol Zoom.

MapElement kelas

Class google.maps.MapElement

MapElement adalah subclass HTMLElement untuk merender peta. Setelah memuat library maps, peta dapat dibuat di HTML. Misalnya:

<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, ini menggunakan Map, yang dapat diakses dengan properti innerMap.

Elemen kustom:
<gmp-map center="lat,lng" heading-interaction-disabled map-id="string" rendering-type="vector" tilt-interaction-disabled zoom="number"></gmp-map>

Kelas ini memperluas HTMLElement.

Class ini menerapkan MapElementOptions.

Akses dengan memanggil const {MapElement} = await google.maps.importLibrary("maps"). Lihat Library di Maps JavaScript API.

MapElement
MapElement([options])
Parameter: 
center
Jenis:  LatLng|LatLngLiteral optional
Lintang/bujur pusat peta.
Atribut HTML:
  • <gmp-map center="lat,lng"></gmp-map>
headingInteractionDisabled
Jenis:  boolean optional
Default: false
Apakah peta harus mengizinkan kontrol pengguna terhadap arah kamera (rotasi). Opsi ini hanya berlaku jika peta merupakan peta vektor. Jika tidak ditetapkan dalam kode, konfigurasi cloud untuk ID peta akan digunakan (jika tersedia).
Atribut HTML:
  • <gmp-map heading-interaction-disabled></gmp-map>
innerMap
Jenis:  Map
Referensi ke Map yang digunakan MapElement secara internal.
mapId
Jenis:  string optional
ID Peta peta. Parameter ini tidak dapat ditetapkan atau diubah setelah instance peta dibuat. Map.DEMO_MAP_ID dapat digunakan untuk mencoba fitur yang memerlukan ID peta, tetapi tidak memerlukan pengaktifan cloud.
Atribut HTML:
  • <gmp-map map-id="string"></gmp-map>
renderingType
Jenis:  RenderingType optional
Apakah peta harus berupa peta raster atau vektor. Parameter ini tidak dapat ditetapkan atau diubah setelah instance peta dibuat. 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 menjadi peta raster sesuai kebutuhan.
Atribut HTML:
  • <gmp-map rendering-type="vector"></gmp-map>
  • <gmp-map rendering-type="raster"></gmp-map>
tiltInteractionDisabled
Jenis:  boolean optional
Default: false
Apakah peta harus mengizinkan kontrol pengguna terhadap kemiringan kamera. Opsi ini hanya berlaku jika peta merupakan peta vektor. Jika tidak ditetapkan dalam kode, konfigurasi cloud untuk ID peta akan digunakan (jika tersedia).
Atribut HTML:
  • <gmp-map tilt-interaction-disabled></gmp-map>
zoom
Jenis:  number optional
Tingkat 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:
  • <gmp-map zoom="number"></gmp-map>
control-block-end-inline-center
Menempatkan elemen yang diberi slot di posisi ControlPosition.BLOCK_END_INLINE_CENTER.
control-block-end-inline-end
Menempatkan elemen yang diberi slot di posisi ControlPosition.BLOCK_END_INLINE_END.
control-block-end-inline-start
Menempatkan elemen yang diberi slot di posisi ControlPosition.BLOCK_END_INLINE_START.
control-block-start-inline-center
Menempatkan elemen yang diberi slot di posisi ControlPosition.BLOCK_START_INLINE_CENTER.
control-block-start-inline-end
Menempatkan elemen yang diberi slot di posisi ControlPosition.BLOCK_START_INLINE_END.
control-block-start-inline-start
Menempatkan elemen yang diberi slot di posisi ControlPosition.BLOCK_START_INLINE_START.
control-inline-end-block-center
Menempatkan elemen yang diberi slot di posisi ControlPosition.INLINE_END_BLOCK_CENTER.
control-inline-end-block-end
Menempatkan elemen yang diberi slot di posisi ControlPosition.INLINE_END_BLOCK_END.
control-inline-end-block-start
Menempatkan elemen yang diberi slot di posisi ControlPosition.INLINE_END_BLOCK_START.
control-inline-start-block-center
Menempatkan elemen yang diberi slot di posisi ControlPosition.INLINE_START_BLOCK_CENTER.
control-inline-start-block-end
Menempatkan elemen yang diberi slot di posisi ControlPosition.INLINE_START_BLOCK_END.
control-inline-start-block-start
Menempatkan elemen yang diberi slot di posisi ControlPosition.INLINE_START_BLOCK_START.
default
Anda dapat membuat komponen yang dapat digunakan kembali di sekitar Komponen Web Maps JavaScript, seperti AdvancedMarkerElement, menggunakan elemen kustom. Secara default, setiap elemen kustom yang ditambahkan langsung ke MapElement akan ditempatkan dan dirender di MapPanes.overlayMouseTarget. Namun, Komponen Web Maps JavaScript API dapat ditempatkan ulang ke slot internal MapElement.
BetaaddEventListener
addEventListener(type, listener[, options])
Parameter: 
  • typestring String yang peka huruf besar/kecil yang mewakili jenis peristiwa yang akan diproses.
  • listenerEventListener|EventListenerObject Objek yang menerima notifikasi. Ini harus berupa fungsi atau objek dengan metode handleEvent
  • optionsboolean|AddEventListenerOptions optional Lihat opsi. Peristiwa kustom hanya mendukung capture dan passive.
Nilai Hasil:  void
Menyiapkan fungsi yang akan dipanggil setiap kali peristiwa yang ditentukan dikirim ke target. Lihat addEventListener
BetaremoveEventListener
removeEventListener(type, listener[, options])
Parameter: 
  • typestring String yang menentukan jenis peristiwa yang akan dihapus pemroses peristiwanya.
  • listenerEventListener|EventListenerObject Pemroses peristiwa dari pengendali peristiwa yang akan dihapus dari target peristiwa.
  • optionsboolean|EventListenerOptions optional Lihat opsi
Nilai Hasil:  void
Menghapus pemroses peristiwa yang sebelumnya terdaftar dengan addEventListener dari target. Lihat removeEventListener
gmp-zoomchange
function(event)
Argumen: 
Peristiwa ini dipicu saat properti zoom peta berubah.

MapElementOptions antarmuka

google.maps.MapElementOptions antarmuka

Objek MapElementOptions digunakan untuk menentukan properti yang dapat ditetapkan di MapElement.

center optional
Jenis:  LatLng|LatLngLiteral optional
headingInteractionDisabled optional
Jenis:  boolean optional
mapId optional
Jenis:  string optional
renderingType optional
Jenis:  RenderingType optional
tiltInteractionDisabled optional
Jenis:  boolean optional
zoom optional
Jenis:  number optional

ZoomChangeEvent kelas

Class google.maps.ZoomChangeEvent

Peristiwa ini dibuat dari pemantauan perubahan zoom.

Kelas ini memperluas Event.

Akses dengan memanggil const {ZoomChangeEvent} = await google.maps.importLibrary("maps"). Lihat Library di Maps JavaScript API.

MapTypeStyle antarmuka

google.maps.MapTypeStyle antarmuka

MapTypeStyle adalah kumpulan pemilih dan styler yang menentukan cara penataan gaya peta. Pemilih menetapkan fitur peta dan/atau elemen yang akan terpengaruh, dan styler menetapkan cara mengubah fitur dan elemen tersebut. Untuk mengetahui detailnya, lihat referensi gaya.

stylers
Jenis:  Array<Object>
Aturan gaya yang akan diterapkan pada fitur dan elemen peta yang dipilih. Aturan diterapkan sesuai urutan yang Anda tetapkan dalam array ini. Untuk panduan tentang penggunaan dan nilai yang diizinkan, lihat referensi gaya.
elementType optional
Jenis:  string optional
Elemen tempat styler harus diterapkan. Elemen adalah aspek visual dari fitur pada peta. Contoh: label, ikon, goresan atau isian yang diterapkan pada geometri, dan banyak lagi. Opsional. Jika elementType tidak ditentukan, nilai diasumsikan sebagai 'all'. Untuk mengetahui detail penggunaan dan nilai yang diizinkan, lihat referensi gaya.
featureType optional
Jenis:  string optional
Fitur, atau grup fitur, tempat styler harus diterapkan. Opsional. Jika featureType tidak ditentukan, nilai diasumsikan sebagai 'all'. Untuk mengetahui detail penggunaan dan nilai yang diizinkan, lihat referensi gaya.

MapMouseEvent antarmuka

google.maps.MapMouseEvent antarmuka

Objek ini ditampilkan dari berbagai peristiwa mouse pada peta dan overlay, serta berisi semua kolom yang ditampilkan di bawah ini.

domEvent
Peristiwa DOM native terkait. Developer tidak boleh mengandalkan properti target, currentTarget, relatedTarget, dan path yang ditentukan dan konsisten. Developer juga tidak boleh bergantung pada struktur DOM dari implementasi internal Maps API. Karena pemetaan peristiwa internal, domEvent mungkin memiliki semantik yang berbeda dari MapMouseEvent (misalnya, "click" MapMouseEvent mungkin memiliki domEvent jenis KeyboardEvent).
latLng optional
Jenis:  LatLng optional
Lintang/bujur yang berada di bawah kursor saat peristiwa terjadi.
stop
stop()
Parameter: Tidak ada
Nilai Hasil:  void
Mencegah peristiwa ini disebarkan lebih lanjut.

IconMouseEvent antarmuka

google.maps.IconMouseEvent antarmuka

Objek ini dikirim dalam suatu peristiwa saat pengguna mengklik ikon di peta. ID tempat ini disimpan dalam 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.

placeId optional
Jenis:  string optional
ID 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
Diwariskan: stop

ColorScheme konstanta

google.maps.ColorScheme konstanta

ID untuk skema warna peta. Tentukan ini berdasarkan nilai, atau dengan 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.

DARK Skema warna gelap untuk peta.
FOLLOW_SYSTEM Skema warna dipilih berdasarkan preferensi sistem.
LIGHT Skema warna terang untuk peta. Nilai default untuk Maps JS lama.

MapTypeId konstanta

google.maps.MapTypeId konstanta

ID untuk MapType umum. Tentukan ini berdasarkan nilai, atau dengan 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.

HYBRID Jenis peta ini menampilkan lapisan transparan jalan-jalan utama pada citra satelit.
ROADMAP Jenis peta ini menampilkan peta jalan biasa.
SATELLITE Jenis peta ini menampilkan gambar satelit.
TERRAIN Jenis peta ini menampilkan peta dengan fitur fisik seperti medan dan vegetasi.

MapTypeRegistry kelas

Class google.maps.MapTypeRegistry

Registry untuk instance MapType, yang dikunci dengan ID MapType.

Kelas ini memperluas MVCObject.

Akses dengan memanggil const {MapTypeRegistry} = await google.maps.importLibrary("maps"). Lihat Library di Maps JavaScript API.

MapTypeRegistry
MapTypeRegistry()
Parameter: Tidak ada
MapTypeRegistry menyimpan kumpulan jenis peta kustom yang tersedia untuk peta untuk penggunaannya. API akan berkonsultasi dengan registry ini, misalnya saat memberikan daftar jenis peta yang tersedia dalam kontrol.
set
set(id, mapType)
Parameter: 
  • idstring ID MapType yang akan ditambahkan ke registry.
  • mapTypeMapType|* objek MapType yang akan ditambahkan ke registry.
Nilai Hasil: Tidak ada
Menetapkan registry untuk mengaitkan ID string yang diteruskan dengan MapType yang diteruskan.
Diwariskan: addListener, bindTo, get, notify, setValues, unbind, unbindAll

MapRestriction antarmuka

google.maps.MapRestriction antarmuka

Batasan yang dapat diterapkan ke Peta. Area pandang peta tidak akan melebihi batasan ini.

latLngBounds
Jika disetel, 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 garis lintang saja, gunakan bujur barat dan timur masing-masing sebesar -180 dan 180, misalnya, latLngBounds: {north: northLat, south: southLat, west: -180, east: 180}.
strictBounds optional
Jenis:  boolean optional
Batas dapat dibuat lebih ketat dengan menetapkan tanda strictBounds ke true. Tindakan ini akan mengurangi seberapa jauh pengguna dapat memperkecil, sehingga memastikan semua yang berada di luar batas yang dibatasi tetap tersembunyi. Defaultnya adalah false, artinya pengguna dapat memperkecil hingga seluruh area yang dibatasi terlihat, mungkin termasuk area di luar area yang dibatasi.

TrafficLayer kelas

Class google.maps.TrafficLayer

Lapisan lalu lintas

Kelas ini memperluas MVCObject.

Akses dengan memanggil const {TrafficLayer} = await google.maps.importLibrary("maps"). Lihat Library di Maps JavaScript API.

TrafficLayer
TrafficLayer([opts])
Parameter: 
Lapisan yang menampilkan lalu lintas jalan saat ini.
getMap
getMap()
Parameter: Tidak ada
Nilai Hasil:  Map
Menampilkan peta tempat lapisan ini ditampilkan.
setMap
setMap(map)
Parameter: 
Nilai Hasil: Tidak ada
Merender lapisan pada peta yang ditentukan. Jika peta ditetapkan ke null, lapisan akan dihapus.
setOptions
setOptions(options)
Parameter: 
Nilai Hasil: Tidak ada
Diwariskan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

TrafficLayerOptions antarmuka

google.maps.TrafficLayerOptions antarmuka

Objek TrafficLayerOptions yang digunakan untuk menentukan properti yang dapat ditetapkan di TrafficLayer.

autoRefresh optional
Jenis:  boolean optional
Default: true
Apakah lapisan lalu lintas diperbarui secara otomatis dengan informasi yang diperbarui.
map optional
Jenis:  Map optional
Peta yang akan digunakan untuk menampilkan lapisan lalu lintas.

TransitLayer kelas

Class google.maps.TransitLayer

Lapisan transportasi umum.

Kelas ini memperluas MVCObject.

Akses dengan memanggil const {TransitLayer} = await google.maps.importLibrary("maps"). Lihat Library di Maps JavaScript API.

TransitLayer
TransitLayer()
Parameter: Tidak ada
Lapisan yang menampilkan jalur transit.
getMap
getMap()
Parameter: Tidak ada
Nilai Hasil:  Map
Menampilkan peta tempat lapisan ini ditampilkan.
setMap
setMap(map)
Parameter: 
Nilai Hasil: Tidak ada
Merender lapisan pada peta yang ditentukan. Jika peta ditetapkan ke null, lapisan akan dihapus.
Diwariskan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

BicyclingLayer kelas

Class google.maps.BicyclingLayer

Lapisan yang menunjukkan jalur dan jalur sepeda.

Kelas ini memperluas MVCObject.

Akses dengan memanggil const {BicyclingLayer} = await google.maps.importLibrary("maps"). Lihat Library di Maps JavaScript API.

BicyclingLayer
BicyclingLayer()
Parameter: Tidak ada
Lapisan yang menampilkan jalur dan jalur sepeda serta mendemosikan jalan besar.
getMap
getMap()
Parameter: Tidak ada
Nilai Hasil:  Map
Menampilkan peta tempat lapisan ini ditampilkan.
setMap
setMap(map)
Parameter: 
Nilai Hasil: Tidak ada
Merender lapisan pada peta yang ditentukan. Jika peta ditetapkan ke null, lapisan akan dihapus.
Diwariskan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

CameraOptions antarmuka

google.maps.CameraOptions antarmuka

Digunakan untuk menetapkan opsi kamera peta.

center optional
Jenis:  LatLngLiteral|LatLng optional
heading optional
Jenis:  number optional
tilt optional
Jenis:  number optional
zoom optional
Jenis:  number optional

VisibleRegion antarmuka

google.maps.VisibleRegion antarmuka

Berisi empat titik yang mendefinisikan poligon empat sisi yang merupakan wilayah peta yang terlihat. Pada peta vektor, poligon ini bisa berupa trapesium, bukan persegi panjang, jika peta vektor memiliki kemiringan.

farLeft
Jenis:  LatLng
farRight
Jenis:  LatLng
latLngBounds
Jenis:  LatLngBounds
Kotak pembatas terkecil yang menyertakan wilayah yang terlihat.
nearLeft
Jenis:  LatLng
nearRight
Jenis:  LatLng

RenderingType konstanta

google.maps.RenderingType konstanta

Akses dengan memanggil const {RenderingType} = await google.maps.importLibrary("maps"). Lihat Library di Maps JavaScript API.

RASTER Menunjukkan bahwa peta adalah peta raster.
UNINITIALIZED Menunjukkan bahwa peta belum diketahui apakah berupa vektor atau raster, karena peta belum selesai diinisialisasi.
VECTOR Menunjukkan bahwa peta adalah peta vektor.

MapCapabilities antarmuka

google.maps.MapCapabilities antarmuka

Objek yang berisi snapshot kemampuan yang saat ini tersedia untuk Peta. Perhatikan bahwa hal ini tidak berarti modul yang relevan dimuat atau diinisialisasi, tetapi peta saat ini memiliki izin untuk menggunakan API ini. Lihat properti untuk daftar kemungkinan kemampuan.

isAdvancedMarkersAvailable optional
Jenis:  boolean optional
Jika true (benar), peta ini akan dikonfigurasi dengan benar untuk memungkinkan penggunaan penanda lanjutan. Perhatikan bahwa Anda tetap harus mengimpor library marker untuk menggunakan penanda lanjutan. Lihat https://goo.gle/gmp-isAdvancedMarkersAvailable untuk mengetahui informasi selengkapnya.
isDataDrivenStylingAvailable optional
Jenis:  boolean optional
Jika true (benar), peta ini akan dikonfigurasi dengan benar agar dapat digunakan gaya visual 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 optional
Jika true (benar), peta ini akan dikonfigurasi dengan benar untuk memungkinkan penggunaan WebGLOverlayView.