Maps

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.

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 ditujukan 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 di peta ini.
mapTypes
Registry instance MapType menurut ID string.
overlayMapTypes
Jenis:  MVCArray<MapType optional>
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).
fitBounds
fitBounds(bounds[, padding])
Parameter: 
  • bounds:  Batas LatLngBounds|LatLngBoundsLiteral yang akan ditampilkan.
  • paddingnumber|Padding optional Padding dalam piksel. Batas akan disesuaikan di bagian peta yang tetap ada setelah padding dihapus. Nilai angka akan menghasilkan padding yang sama di keempat sisi. Berikan 0 di sini untuk membuat fitBounds idempoten pada hasil getBounds.
Nilai yang Ditampilkan:  Tidak Ada
Menetapkan area tampilan untuk memuat batas yang diberikan.
Catatan: Jika peta disetel ke display: none, fungsi fitBounds akan membaca ukuran peta sebagai 0x0, sehingga tidak melakukan apa pun. Untuk mengubah area tampilan saat peta disembunyikan, tetapkan peta ke visibility: 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|undefined Batas 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. Lihat MapCanvasProjection.getVisibleRegion untuk mendapatkan area yang terlihat persis dari area pandang peta.
getCenter
getCenter()
Parameter:  Tidak ada
Nilai yang Ditampilkan:  LatLng|undefined
Menampilkan posisi yang ditampilkan di tengah peta. Perhatikan bahwa objek LatLng ini tidak di-wrap. Baca LatLng untuk mengetahui informasi selengkapnya. Jika pusat atau batas belum ditetapkan, hasilnya adalah undefined.
getClickableIcons
getClickableIcons()
Parameter:  Tidak ada
Nilai yang Ditampilkan:  boolean|undefined
Menampilkan 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.
BetagetDatasetFeatureLayer
getDatasetFeatureLayer(datasetId)
Parameter: 
  • datasetIdstring
Nilai yang Ditampilkan:  FeatureLayer
Menampilkan FeatureLayer untuk datasetId yang 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, dan FeatureLayer.isAvailable yang dihasilkan akan salah (false).
getDiv
getDiv()
Parameter:  Tidak ada
Nilai yang Ditampilkan:  HTMLElement mapDiv peta.
getFeatureLayer
getFeatureLayer(featureType)
Parameter: 
Nilai yang Ditampilkan:  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 dalam gaya visual peta), error akan dicatat, dan FeatureLayer.isAvailable yang dihasilkan akan salah (false).
getHeading
getHeading()
Parameter:  Tidak ada
Nilai yang Ditampilkan:  number|undefined
Menampilkan 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|null
Menampilkan 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>|null
Menampilkan 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:  MapCapabilities
Memberi 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|undefined
Menampilkan Projection saat ini. Jika peta belum diinisialisasi, hasilnya adalah undefined. Proses peristiwa projection_changed dan periksa nilainya untuk memastikan nilainya bukan undefined.
getRenderingType
getRenderingType()
Parameter:  Tidak ada
Nilai yang Ditampilkan:  RenderingType
Menampilkan RenderingType peta saat ini.
getStreetView
getStreetView()
Parameter:  Tidak ada
Nilai yang Ditampilkan:  StreetViewPanorama Panorama yang terikat ke peta.
Menampilkan batas 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 ditampilkan dalam tampilan panorama terikat tersebut.
getTilt
getTilt()
Parameter:  Tidak ada
Nilai yang Ditampilkan:  number|undefined
Menampilkan sudut datang peta saat ini, dalam derajat dari bidang area tampilan 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. Lihat setTilt untuk mengetahui detailnya.
getTiltInteractionEnabled
getTiltInteractionEnabled()
Parameter:  Tidak ada
Nilai yang Ditampilkan:  boolean|null
Menampilkan 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|undefined
Menampilkan 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: 
  • xnumber Jumlah piksel untuk memindahkan peta dalam arah x.
  • ynumber Jumlah piksel untuk memindahkan peta dalam arah y.
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 LatLng yang diberikan. Jika perubahan kurang dari lebar dan tinggi peta, transisi akan dianimasikan dengan lancar.
panToBounds
panToBounds(latLngBounds[, padding])
Parameter: