gpt4 book ai didi

javascript - 如何从mapbox数据集中获取点周围一定半径内的要素?

转载 作者:行者123 更新时间:2023-11-28 04:08:05 24 4
gpt4 key购买 nike

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

地铁站作为数据集上传到mapbox端。

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

<小时/>

附加问题:

加载样式后是否有可能从附加到 map 的 map 框样式(图层)中获取它们。我找不到正确的事件来获取 renderedFeatures (存在多种边缘情况,当用户可以放大时,renderedFeatures 将包含更少的点,然后适合 1km 半径)

最佳答案

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

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

更新

现在正确的答案是使用 tileQuery API ,它接受一个radius参数。

关于javascript - 如何从mapbox数据集中获取点周围一定半径内的要素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46523065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com