使用turf.polygon判断点是否在面内部

发布时间:2024年01月22日
const poly = turf.polygon(obj.features[0].geometry.coordinates)
const point = turf.point(newPoint)

const isWithinBoundary = turf.booleanPointInPolygon(point, poly)
console.log(isWithinBoundary, '点是否在面内')

ps:需要注意的是,
如果使用turf.polygon([[obj.features[0].geometry.coordinates]])
那么他解析出来其实是turf.polygon([[[[[15445,15654],[15445,15654],[15445,15654],[15445,15654]]]]])
所以不能额外添加[[]],直接turf.polygon(obj.features[0].geometry.coordinates)即可

文章来源:https://blog.csdn.net/Yugoup/article/details/135754421
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。