围绕经/纬多边形扩展半径X英里

问题描述

我正在从事一个项目,该项目需要我构建一个函数以在X英里的距离内扩展经/纬线多边形以创建“边界”。

Example of border around a polygon to X number of miles

我正在使用的技术是JavaScript deskgl / nebula gl层。而且我不确定javascript deskgl / nebula gl是否具有执行这些操作的内置功能。如果没有,这将使我质疑该功能背后的数学原理。

由于我不熟悉二维平面上的经纬度,也不知道所使用的堆栈是否可以解决这个问题,我该如何将数组(经纬度)的数组扩展X英里。 / p>

解决方法

您应该查看ScaleMode in Nebula,它允许您单击然后拖动多边形并保持其形状。如果需要在特定距离范围内执行此操作,则可以查看其缩放比例的实现方式,并对此进行调整。