geocoded markers (via CSV) with radius representing a datapoint
$ npm install @d3-node/map-us-states --saveconstd3nMap=require('@d3-node/map-us-states')// read CSV -> parse to jsonconstcsv=fs.readFileSync('./markers.csv').toString()constmarkers=d3nMap.csvParse(csv)// optional marker radius calculationconstradius=function(d){returnd.POP_2010/150000}// optional marker color fill constfill=function(d){constcolorScale=d3nMap.scaleThreshold().domain([1,15,20,60]).range(['rgb(255,245,240)','rgb(252,146,114)','rgb(203,24,29)','rgb(103,0,13)'])returncolorScale(d.POP_2010/150000)}constmap=d3nMap({ markers, radius, fill })map.svgString()// returns <svg>See test for actual usage.
npm test
{ markers, [ radius, fill, styles ] }
