30 votes

Mettre à jour le regroupement de marqueurs après avoir supprimé des marqueurs du tableau

Je suis actuellement en train d'utiliser le plugin markercluster avec jquery ui maps.

J'ai deux tableaux, un pour tous les marqueurs (appelé markers) et un pour les marqueurs qui correspondent aux critères de recherche (appelé current_markers). Ces derniers sont filtrés à partir du premier tableau.

Ensuite, je dessine les current_markers sur l'écran.

Cependant, je constate que la bibliothèque markerclusterer ne se met pas à jour en fonction de ce changement.

Comment puis-je mettre à jour le markerclusterer ?

Est-il possible d'assigner le markerclusterer à une variable et d'appeler une fonction de mise à jour?

0voto

akelwood Points 21

Mise à jour récente, Dans votre html :

Dans votre JS

var mc = new markerClusterer.MarkerClusterer({ markers, map });

Suppression des marqueurs et des clusters

function clearOverlays() {
  for (var i = 0; i < markers.length; i++ ) {
    markers[i].setMap(null);
  }
  markers=[];
  mc.clearMarkers();
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X