首页 > 解决方案 > Mapbox:有没有办法检索特定要素 ID 的所有坐标?

问题描述

我正在构建一个功能,当单击它时,我需要在 Mapbox 中提取所选道路/路径的所有坐标。我尝试使用 queryRenderedFeatures 方法,但结果列表似乎是零散的。“碎片化”是指如果您的道路或路径在地图上呈现时显然只是一条长路径/道路,它通常由 4-5-6 或更多特征组成,您无法真正解决特征集合它们应该如何连接(按顺序)

然后我尝试使用 Tilequery API,但它没有返回 LineStrings 的任何坐标。

Mapbox 中是否有任何 API(服务器端或客户端),您可以在其中提供要素的 ID 并检索道路或路径的所有坐标?

提前致谢 :-)

标签: mapboxmapbox-gl-js

解决方案


我认为您真的在问:“有没有办法访问 Mapbox 瓦片集中数据的完整 LineString 功能”,答案是,不,不是真的 - 除了尝试以您尝试过的方式重新组装它们。

对于您自己的数据,您可以使用 Mapbox 的数据集而不是 Tilesets 来托管它。


推荐阅读