Question

j'utilise markercluster Et cela fonctionne bien jusqu'à présent.

Il semble que le markercluster combine 1 à 10 marqueurs avec l'icône de cluster bleu, 11 à 100 avec l'icône jaune et plus de 100 avec l'icône rouge.

Comment puis-je changer cela? Existe-t-il un moyen avec un paramètre d'option pour modifier ces valeurs de plage? Disons 1-5 icône bleue, 5-50 icône jaune, plus de 50 icônes rouges.

Était-ce utile?

La solution

Consultez cette fonction à partir du fichier MarkerCluster.js

    MarkerClusterer.prototype.calculator_ = function(markers, numStyles) {
  var index = 0;
  var count = markers.length;
  var dv = count;
  while (dv !== 0) {
    dv = parseInt(dv / 10, 10);
    index++;
  }

  index = Math.min(index, numStyles);
  return {
    text: count,
    index: index
  };
};

Il s'agit de la méthode qui renvoie le marqueur à utiliser en fonction du nombre de marqueurs. Vous devrez remplacer la logique actuelle par celle que vous souhaitez utiliser :)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top