Skip to content

Instantly share code, notes, and snippets.

@skflowne
Last active August 18, 2020 09:49
Show Gist options
  • Save skflowne/534d98f3934eeb70c96c18b8791aa5fa to your computer and use it in GitHub Desktop.
Save skflowne/534d98f3934eeb70c96c18b8791aa5fa to your computer and use it in GitHub Desktop.
import React from "react"
import DeckGLMap from "./DeckGLMap"
import { ScatterplotLayer } from "@deck.gl/layers"
const DataMap = ({ mapboxToken = "", data = [] }) => {
const scatterplotLayer = new ScatterplotLayer({
id: "scatterplot-layer",
data,
stroked: false,
filled: true,
getPosition: (d) => d.coordinates,
getRadius: (d) => (d.cases > 0 ? (Math.log10(d.cases) + d.cases / 100000) * 20000 : 0),
getFillColor: (d) => [255, 0, 0],
})
const layers = [scatterplotLayer]
return <DeckGLMap mapboxToken={mapboxToken} layers={layers} />
}
export default DataMap
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment