【发布时间】:2020-04-11 02:08:08
【问题描述】:
我尝试从要素中获取建筑物几何坐标多边形,但如果没有 javascript 方法 queryRenderedFeatures 或 SourceFeatures,我似乎无法找到一种方法。 这个问题Getting building information from mapbox api 使用 javascript 方法,但我想要一些可以使用链接的东西,我可以从中获取 json。
我已经设法接近这样的事情: https://api.mapbox.com/v4/mapbox.mapbox-streets-v8/tilequery/27.598505,47.162098.json?radius=30&layers=road,poi_label,building,geometry&access_token=ACCESS_TOKEN_HERE。 但这有一个重大缺陷: 它只返回几何作为一个点:
{"type":"FeatureCollection","features":[{"type":"Feature","id":235028771,"geometry":{"type":"Point","coordinates":[27.598497434198464,47.16209573500234],"type":"building"...}}
您可以观察到它返回一个点,即使它是一座建筑物。 有没有办法做到这一点? queryRenderedFeatures 方法确实返回一个多边形。不知何故,信息到达了我查询的 Map 对象,但我如何通过 api 获取该信息?
【问题讨论】:
标签: mapbox mapbox-gl-js mapbox-gl mapbox-android mapbox-ios