Option du modèle « carte_gis » pour faire du clustering JS côté Client en...
Option du modèle « carte_gis » pour faire du clustering JS côté Client en ajoutant le paramètre cluster=oui. Un cluster étant un regroupement de points proches géographiquement, dans une case indiquant avec le nombre d'élément regroupés. On s'appuie pour cela en grande partie du travail de b_b sur GeoDiversité et sur la lib LeafClusterer qu'il a adapté là https://github.com/brunob/leafclusterer . Par ailleurs, - Des commentaires en plus - Boucle DATA pour les tests sur les args - On mutualise le code modifié qui peut l'être entre avec / sans cluster 2 options de plus : - clusterMaxZoom=11 pour indiquer que le clustering ne se fait plus à partir de ce niveau de zoom. Par défaut : (maxZoom - 2) (si maxZoom est défini) (à voir si on laisse comme ça ou pas) - clusterStyles=#ARRAY... pour modifier les styles des clusters Ainsi, l'appel suivant fonctionne correctement : [(#INCLURE{fond=modeles/carte_gis, objets=articles, id_rubrique=#ID_RUBRIQUE, zoom=#CONFIG{gis/zoom}, maxZoom=13, lat=#CONFIG{gis/lat}, lon=#CONFIG{gis/lon}, hauteur=600px, controle_type=non, cluster=non, clusterStyles=[(#ARRAY{ url,#CHEMIN{images/bg_cluster.png}, height,40, width,40, opt_textColor,#ffffff})], kml=[(#LISTE{ [(#CHEMIN{kml/16.kml}|timestamp|url_absolue)], [(#CHEMIN{kml/17.kml}|timestamp|url_absolue)], [(#CHEMIN{kml/86.kml}|timestamp|url_absolue)], [(#CHEMIN{kml/79.kml}|timestamp|url_absolue)]})]})]
Chargement en cours
Veuillez vous inscrire ou vous se connecter pour commenter