作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要获取特定点周围一定半径内的特征。假设我有一个地址,需要计算该地址附近的所有地铁站。
地铁站作为数据集上传到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/
我从 mapbox 中获取了这个演示: https://docs.mapbox.com/mapbox-gl-js/example/hover-styles/ 我用自己的 GeoJson 文件替换了演示
链接:http://www1.qhoach.com/ 当您拖动时,这张 map 会被平移...但是如果您拖动 KML 要素(带圆圈的图标),则什么也不会发生 最佳答案 首先,在您的应用程序中有四个级别
我是一名优秀的程序员,十分优秀!