Javascript 是否可以使用Mapbox API高亮显示用户绘制多边形内的要素?

Javascript 是否可以使用Mapbox API高亮显示用户绘制多边形内的要素?,javascript,mapbox,mapbox-gl-js,Javascript,Mapbox,Mapbox Gl Js,Mapbox提供了一个使用带有queryRenderedFeatures调用的边界框的示例 高亮显示边界框中的要素 我想用一个多边形而不是一个边界框来做这件事。 我知道如何画多边形。我不知道如何使用多边形查询渲染特征。最简单的方法是使用Turf函数,假设它们是点。根据您的具体需要,或者可能是您想要的。Turf方法booleanIntersects有效。

Mapbox提供了一个使用带有queryRenderedFeatures调用的边界框的示例

高亮显示边界框中的要素

我想用一个多边形而不是一个边界框来做这件事。
我知道如何画多边形。我不知道如何使用多边形查询渲染特征。

最简单的方法是使用Turf函数,假设它们是点。根据您的具体需要,或者可能是您想要的。

Turf方法booleanIntersects有效。