Mapbox 在地图框/Turf JS中围绕一组点绘制一个圆

Mapbox 在地图框/Turf JS中围绕一组点绘制一个圆,mapbox,mapbox-gl,turfjs,Mapbox,Mapbox Gl,Turfjs,我在地图框地图上有一组位置,我想用一个覆盖所有点的圆来包围这些位置,如果可能的话,可以用填充/边框/缓冲区 使用buffer(TurpJS)我可以在每个点周围得到一个区域,使用凸面/凹面我可以得到一个覆盖所有点的形状,使用transformScale我可以添加填充/缓冲。但是理想情况下应该有一个圆和一个多边形形状。您可以尝试的一件事是获取要绘制圆的所有点的质心,然后使用该质心/点与turf.circle()在所有点周围创建圆。可以获取质心到质心最远点的距离,以用作半径,以确保圆包含所有必需的点。

我在地图框地图上有一组位置,我想用一个覆盖所有点的圆来包围这些位置,如果可能的话,可以用填充/边框/缓冲区


使用buffer(TurpJS)我可以在每个点周围得到一个区域,使用凸面/凹面我可以得到一个覆盖所有点的形状,使用transformScale我可以添加填充/缓冲。但是理想情况下应该有一个圆和一个多边形形状。

您可以尝试的一件事是获取要绘制圆的所有点的质心,然后使用该质心/点与
turf.circle
()在所有点周围创建圆。可以获取质心到质心最远点的距离,以用作半径,以确保圆包含所有必需的点。如果希望它看起来“更圆”,则在调用
turp.circle
时使用更高的步长值