是否可以使用Mapbox API突出显示用户绘制的多边形中的特征



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

高亮显示边界框内的要素https://docs.mapbox.com/mapbox-gl-js/example/using-box-queryrenderedfeatures/

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

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

最新更新