Centroid dictates position of label Area dictates inital labels and size Zoom dictates labels and size
Another approach is to create a rectangle based on area and fittext inside
Based on: https://bl.ocks.org/piwodlaiwo/c6e2478581d3932f99da781e9dade306 /piwodlaiwo/cbce7d163349da5c615a08b6e7a12d69
https://bl.ocks.org/pnavarrc/12e05466d99b99dbee85
forked from piwodlaiwo's block: Country Labels on Centroids
forked from piwodlaiwo's block: Country Labels based on Area
https://d3js.org/d3.v4.js
https://d3js.org/topojson.v2.min.js
https://unpkg.com/topojson-client@3
https://d3js.org/queue.v1.min.js