我正在开发一个d3 v4地图,需要在topojson生成的每个poloygon中定位短标签。
你可以看到我到达的地方: http://bl.ocks.org/oroojo/9afff90bdb85deb78359a0d5e87a3f31/7606b296a1a47de3b9370d757182386fa35ac650
你会看到我使用path.centroid(d)标记了中心。
这并不理想,因为随机多边形的形状,中心并不总是放置标签的最佳位置。
我确信有一种方法可以找到一个不会触及边界的位置,但计算...
有什么想法吗?