Tutorial ini menampilkan cara menggunakan cluster penanda untuk menampilkan sejumlah besar penanda pada peta. Anda dapat menggunakan library @googlemaps/Markerclusterer bersama dengan Maps JavaScript API untuk menggabungkan penanda yang jaraknya berdekatan ke dalam cluster, dan menyederhanakan tampilan penanda pada peta. Show Untuk melihat cara kerja pengelompokan penanda, lihat peta di bawah ini. Angka di cluster menunjukkan berapa banyak penanda yang ada di dalamnya. Perhatikan, saat memperbesar lokasi cluster mana pun, jumlah cluster akan berkurang, dan Anda mulai melihat masing-masing penanda pada peta. Memperkecil peta akan menggabungkan penanda ke dalam cluster lagi. Contoh berikut menampilkan keseluruhan kode yang Anda perlukan untuk membuat peta ini.
HTML<html> <head> <title>Marker Clustering</title> <script src="https://polyfill.io/v3/polyfill.min.js?features=default"></script> <link rel="stylesheet" type="text/css" href="./style.css" /> <script type="module" src="./index.js"></script> </head> <body> <div id="map"></div> <!-- The `defer` attribute causes the callback to execute after the full HTML document has been parsed. For non-blocking uses, avoiding race conditions, and consistent behavior across browsers, consider loading using Promises with https://www.npmjs.com/package/@googlemaps/js-api-loader. --> <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyB41DRUbKWJHPxaFjMAwdrzWzbVKartNGg&callback=initMap&v=weekly" defer ></script> </body> </html> Mencoba ContohStackblitz.com CodeSandbox.io JSFiddle.net Google Cloud Shell Sebagai ilustrasi sederhana, tutorial ini menambahkan sekumpulan penanda ke peta menggunakan array Menambahkan pengelompok penandaIkuti langkah-langkah di bawah untuk menambahkan pengelompok penanda:
Mempelajari lebih lanjutAnda dapat melihat contoh pengelompokan penanda yang lebih kompleks di repositori pada GitHub dan membaca dokumentasi referensi untuk library. Apa fungsi map pada JavaScript?map() di JavaScript: memanggil fungsi elemen array, mengubah string menjadi array, merender daftar di dalam pustaka JavaScript, dan memformat ulang objek array.
Method apa yang dapat kita gunakan untuk memilah elemen array berdasarkan kondisi tertentu dan akan membuat sebuah array baru?filter()
Metode ini berfungsi untuk membuat sebuah array baru dengan memperhatikan kondisi tertentu pada setiap elemen dari array yang sudah ada.
Apa itu array reduce?reduce() merupakan method array di JavaScript yang mengeksekusi fungsi callback pada setiap elemen array, nilai hasil kalkulasi pada elemen sebelumnya digunakan untuk melakukan kalkulasi pada elemen berikutnya. Setelah menjalankan fungsi callback untuk semua elemen array, method ini menghasilkan nilai tunggal.
Apa itu Filter JavaScript?filter() merupakan method array di JavaScript yang berfungsi untuk mencari semua elemen di dalam array yang sesuai dengan kriteria tertentu. Method ini mengembalikan array baru yang berisi elemen yang sesuai dengan kriteria yang dicari atau lulus pengujian fungsi callback.
|