# OL3-AnimatedCluster **Repository Path**: mirrors_Viglino/OL3-AnimatedCluster ## Basic Information - **Project Name**: OL3-AnimatedCluster - **Description**: OL3-AnimatedCluster is now part of the ol-ext project - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: gh-pages - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-07 - **Last Updated**: 2026-05-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OL3-AnimatedCluster #### *[DEPRECATED]* OL3-AnimatedCluster is now part of the [ol-ext](https://github.com/Viglino/ol-ext) project and is now available on NPM. A cluster layer for [OpenLayers](https://github.com/openlayers/openlayers) (ol3/ol4) that animates clusters on zoom change and a select interaction that spread out cluster to allow feature selection in it. Inspired by [acanimal/AnimatedCluster](https://github.com/acanimal/AnimatedCluster). [View the live example...](http://viglino.github.io/OL3-AnimatedCluster) [](http://viglino.github.io/OL3-AnimatedCluster) If you like this, you may like [ol3-ext](http://viglino.github.io/ol3-ext/). ## How it runs? `ol.layer.AnimatedCluster` is a layer that animates clusters on zoom change. The layer is created with an `ol.source.Cluster` as standard cluster vector layers. `ol.interaction.SelectCluster` is a select interaction that handles clusters. On select cluster springs apart to reveal the features. The revealed features are themselves selectable. Revealed features are a cluster with an attribute `features` that contain the original feature so they can be use as a cluster. ##Usage Include the following files in your page: ```html ``` Create a cluster layer to add to the map object: ```javascript // Cluster Source var clusterSource = new ol.source.Cluster({ distance: 40, source: new ol.source.Vector() }); // Animated cluster layer var clusterLayer = new ol.layer.AnimatedCluster( { name: 'Cluster', source: clusterSource, // Use a style function for cluster symbolisation style: getStyle }); // Add the layer to the map map.addLayer(clusterLayer); ``` The getStyle function will customize the clusters symbolisation. Look at the [standard OL3 cluster example](http://openlayers.org/en/master/examples/cluster.html) or [the repo example](http://viglino.github.io/OL3-AnimatedCluster) to know how to define such a function. ## Licence OL3-ext is licenced under the **French Opensource BSD** compatible CeCILL-B FREE SOFTWARE LICENSE. (c) 2016 - Jean-Marc Viglino > Full text license in English: (http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.txt) > Full text license in French: (http://www.cecill.info/licences/Licence_CeCILL-B_V1-fr.txt)