Maison  >  Questions et réponses  >  le corps du texte

Gestion des événements de clic de cluster avec Angular 11 et l'API Google Maps

Je travaille sur un projet angulaire 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);
    }

J'ai besoin d'obtenir la liste des marqueurs présents dans un cluster spécifique. J'ai essayé getMarkers() et getMarkersList() mais aucun ne fonctionne.

P粉798343415P粉798343415420 Il y a quelques jours602

répondre à tous(1)je répondrai

  • P粉464082061

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

    Vous essayez d'utiliser une méthode pour obtenir les balises dans un cluster, mais la méthode dont vous avez besoin dépend de la version spécifique de la bibliothèque MarkerClusterer que vous utilisez.

    Dans les versions plus récentes de la bibliothèque @google/markerclusterer (depuis la v3), vous pouvez utiliser la méthode getMarkers() pour récupérer des marqueurs au sein d'un cluster :

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

    répondre
    0
  • Annulerrépondre