如何从mapbox数据集中获取点周围某个半径的要素?

时间:2017-10-02 09:39:05

标签: javascript mapbox mapbox-gl-js

我需要在特定点附近获得特定半径的特征。假设我有一个地址,需要计算该地址附近的所有地铁站。

地铁站作为数据集上传到地图框。

如何使用mapbox API列出获取和处理这些功能?

其他问题:

在加载样式后,是否有可能从映射框样式(图层)中将它们附加到地图上。我找不到正确的事件来获取renderedFeatures(有多个边缘情况,当用户可以使用zoomin和renderedFeatures将包含更少的点,然后适合1公里半径)

1 个答案:

答案 0 :(得分:0)

您可以使用Mapbox Dataset API访问数据集。这并不需要Mapbox-GL-JS - 它是一个完全独立的API,并且数据集不需要在任何地方显示。

然后,您可以使用Turf库使用distance()功能过滤地址一定距离内的点。