react-leaflet-heatmap-layer-v3
Version:
A custom layer for heatmaps in react-leaflet
23 lines • 986 B
JavaScript
import * as L from 'leaflet';
import { createLayerComponent } from '@react-leaflet/core';
import Heatmap from './Heatmap';
const HeatmapLayer = (() => createLayerComponent(function createHeatmapLayer(props, context) {
const instance = new Heatmap(props);
return { instance, context };
}, function updateHeatmapLayer(instance, { opacity, minOpacity, maxZoom, radius, blur, max, gradient, latitudeExtractor, longitudeExtractor, intensityExtractor, points, aggregateType, useLocalExtrema = true, }) {
// if (props.fitBoundsOnUpdate) {
// instance.fitBounds()
// }
instance.updateSimpleHeat({ opacity, minOpacity, maxZoom, radius, blur, max, gradient });
L.Util.setOptions(instance, {
latitudeExtractor,
longitudeExtractor,
intensityExtractor,
points,
aggregateType,
useLocalExtrema,
});
instance.reset();
}))();
export default HeatmapLayer;
//# sourceMappingURL=HeatmapLayer.js.map