import { HeatmapLayer } from '@l7/layers'; import { Scene } from '@l7/scene'; const scene = new Scene({ id: 'map', style: 'light', pitch: 47.49999999999995, center: [114.05737552216226, 22.542656745583486], zoom: 12.405122702055305, type: 'mapbox', }); window.mapScene = scene; fetch( 'https://gw.alipayobjects.com/os/basement_prod/513add53-dcb2-4295-8860-9e7aa5236699.json', ) .then((res) => res.json()) .then((data) => { const layer = new HeatmapLayer({}) .source(data, { transforms: [ { type: 'hexagon', size: 100, field: 'h12', method: 'sum', }, ], }) .size('sum', [0, 600]) .shape('hexagonColumn') .style({ coverage: 0.8, angle: 0, opacity: 1.0, }) .color( 'sum', [ '#094D4A', '#146968', '#1D7F7E', '#289899', '#34B6B7', '#4AC5AF', '#5FD3A6', '#7BE39E', '#A1EDB8', '#CEF8D6' ].reverse() ); scene.addLayer(layer); });