在我的 JavaScript 应用程序中,我有 30 多个多边形。它们的定义如下:
polygons:[
{name:'xx',bounds:[20,20,60,20,50,40,30,10...],minzoom:0,maxzoom:5},
{name:'yy',bounds:[.....],minzoom:6,maxzoom:8},
........
]
现在给定一个像 [10,10] 缩放 4 的点。
检查该点位于哪个多边形内的快速方法是什么?
我的第一个想法是迭代多边形,并检查该点是否在多边形内。
然后这个问题变成了一个多边形问题,在stackoverflow上有很多答案。
我只是想知道是否有任何替代方法?