OpenLayers, nice marqueur de clustering
Savez-vous comment faire pour avoir une belle clustering dans OpenLayers comme ce google exemple ?
- Salut, on ne parle pas d'Openlayer marqueurs de droit? ( dev.openlayers.org/docs/files/OpenLayers/Marker-js.html )
- pas de marqueur de clusters
Vous devez vous connecter pour publier un commentaire.
Vous pouvez ajouter une étiquette à pointStyle dans l'exemple ci-dessus, et expliquer le contexte de cette étiquette.
Votre code doit être quelque chose comme ceci:
Utilisation
OpenLayers.Strategy.Cluster
pour le clustering.J'ai juste mis en œuvre un soi-disant AnimatedCluster stratégie d'OpenLayers.
Vous pouvez voir un peu plus sur le sujet à: http://www.acuriousanimal.com/2012/08/19/animated-marker-cluster-strategy-for-openlayers.html
Il n'est qu'une première version, mais ajoute une belle animation pour les groupes. Il y a beaucoup de choses à améliorer mais c'est un point de départ.
Il y a une grande exemple de cluster disponible dans OpenLayers 3.
J'ai créé un jsFiddle du code de sorte que vous pouvez jouer avec elle.
Fondamentalement, vous devez créer un
ol.source.Cluster
avec un groupement distance à partir d'unol.source.Vector
formé par un tableau deol.La fonction
. Chaqueol.Feature
créé à partir de votre source de coordonnées dans le formulaire deol.geom.Point
.vous pouvez faire cela avec comme igorti a dit. la soltion utilise OpenLayers.De la stratégie.Cluster de classe et le style de votre couche avec OpenLayers.Classe de Style...
pour le style :
il doit vous aide, vous aurez plus de puissance!
Voici le JSfiddle pour le clustering basé sur des attributs personnalisés ajoutés aux calques. J'ai un peu de mal avec cette sorte de le mettre ici; montre Également la création d'un résumé graphique circulaire de l'image lors d'un zoom arrière avec le cluster de données http://jsfiddle.net/alexcpn/518p59k4/
Également créé un petit openlayer tutoriel pour expliquer cette OpenLayers Avancée De Clustering