layers = [
new deck.GeoJsonLayer({
id: "base-world",
data: worldUrl,
stroked: true,
filled: true,
lineWidthMinPixels: 0.5,
getLineColor: [8, 17, 29],
getFillColor: [8, 17, 29]
}),
new deck.HexagonLayer({
id: "heatmap",
colorRange,
data,
elevationRange: [0, 3000],
elevationScale: data && data.length ? 50 : 0,
extruded: true,
getPosition: (d) => [d.lng, d.lat],
radius: 500,
upperPercentile: 100,
pickable: true,
opacity: 1,
material,
lightSettings,
transitions: {
elevationScale: 3000
}
})
]