cari

Rumah  >  Soal Jawab  >  teks badan

Pengendalian acara klik kelompok dengan Angular 11 dan API Peta Google

Saya sedang mengusahakan projek sudut 16.

this.markerCluster = new MarkerClusterer({map:this.map, markers: this.markers, renderer, onClusterClick:this.listCluster.bind(this),
                });
listCluster(cluster){
        let markers = cluster.getMarkersList();
        console.log(markers);
    }

Saya perlu mendapatkan senarai penanda yang terdapat dalam kelompok tertentu. Saya telah mencuba getMarkers() dan getMarkersList() tetapi tidak berfungsi.

P粉798343415P粉798343415529 hari yang lalu658

membalas semua(1)saya akan balas

  • P粉464082061

    P粉4640820612023-09-17 19:02:34

    Anda cuba menggunakan kaedah untuk mendapatkan teg dalam kelompok, tetapi kaedah yang anda perlukan bergantung pada versi khusus MarkerClusterer perpustakaan yang anda gunakan.

    Dalam versi pustaka @google/markerclusterer yang lebih baharu (sejak v3), anda boleh menggunakan kaedah getMarkers() untuk mendapatkan semula penanda dalam kelompok:

    listCluster(cluster){
      let markers = cluster.getMarkers();
      console.log(markers);
    }

    balas
    0
  • Batalbalas