10

我知道有手动方法可以做到这一点(参见Point in Polygon),但是在 d3.js 中是否有确定点是否在多边形内的本地方法?

4

3 回答 3

8

更新:这现在是d3-polygon的一部分。

d3.polygonContains(polygon, point)
于 2016-04-01T17:07:36.723 回答
5

这是一个实现,以防您不想自己动手。演示在这里

于 2014-04-21T21:09:55.803 回答
2

不,没有这个功能。支持此功能的唯一非常特殊的情况是检查该点是否是多边形的质心(使用该polygon.centroid函数),但通常您必须提供自己的函数。

于 2012-11-07T22:22:46.710 回答