Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/danielepiccone/leaflet-div-heatmap

Heatmap layer for leaflet using CSS radial gradients and divIcon class
https://github.com/danielepiccone/leaflet-div-heatmap

Last synced: 1 day ago
JSON representation

Heatmap layer for leaflet using CSS radial gradients and divIcon class

Awesome Lists containing this project

README

        

# Leaflet divHeatmap Layer

Lightweight implementation of an heatmap layer for leaflet using CSS3 and divIcon

## Use

```
var divHeatmapLayer = new L.DivHeatmapLayer();
```

### Options

```
{
clickable: true or false, // divHeatmapLayer.on('click',function() {...});
radius: 100,
gradient: true or false, // Make solid blobs
color: '255,0,0' or '#FF0000'
}
```

## Methods:

### .setData(data)
Loads an array of data points:

```
var data = [
{
lat:10,
lon:12,
value:1
},
{
...
}
];
```

### .getData()
Returns the dataset in the heatmap.

### .clearData()
Clears all the data.

### .morphData(data)
Load a new dataset performing a fadeOut on the old data and a fadeIn on the new data.

### .fadeInData(data)
Loads an array of data points fading.

### .fadeOutData()
Removes the current data making it fade out.

## To Do

- Callbacks for animations
- Support for CSS animations