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 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 |
Jenis:
MapTypeRegistry Registry instance MapType menurut 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 , 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 |
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. |
|
getDatasetFeatureLayer(datasetId) Parameter:
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:
|