Simeple example of using d3-annotation to annotate a map with county names. There are a few ways to 'save' this map once you are done.
d3.annotation().type(d3.annotationLabel).annotations(newStaticAnnotations).editMode(true);
If you don't want the connector to appear, just move the subject circle first and align the corresponding label circle over the subject circle. The connector will disappear.
https://d3js.org/d3.v4.min.js
https://cdnjs.cloudflare.com/ajax/libs/d3-annotation/2.1.0/d3-annotation.min.js