我知道有手动方法可以做到这一点(参见Point in Polygon),但有没有一种本地方法可以确定一个点是否在多边形内,在d3.js中?
答案 0 :(得分:4)
此处an implementation,以防您不想自己动手。演示here。
答案 1 :(得分:4)
更新:现在是d3-polygon的一部分。
d3.polygonContains(polygon, point)
答案 2 :(得分:2)
不,没有这个功能。支持这一点的唯一非常特殊的情况是检查点是否是多边形的质心(使用polygon.centroid
函数),但通常你必须提供自己的函数。