如何在网络墨卡托投影中围绕 GeoJson 点生成多边形

How to generate a polygon around a GeoJson point in web mercator projection

我正在构建一个工具来在 Mapbox GL Js 中以不同的高度在地图上显示标记。 Mapbox 目前缺少给标记高度的功能,geoJson 点不能自己渲染。

如何在 GeoJson 点周围生成一个六边形,该六边形将遵循 EPSG:3857 投影,以便在我的地图上渲染?

您无需担心投影 - Mapbox GL JS 会为您投影。

您可以使用 Turf 的 hexGrid 方法生成单个六边形。

我发现 Turf.js 就是我所需要的。有一个 circle 方法可以围绕一个点生成一个多边形,采用多个步长和半径。