[绘制特征是否围绕另一个特征有功能或算法吗?

问题描述 投票:1回答:1

我必须使用OpenLayers创建绘制两个功能的逻辑。用户绘制特征A后,我们需要逻辑来绘制围绕特征A外部的特征B。

  1. 在地图上绘制特征A。
  2. 绘制特征A后,系统必须创建包围特征A的特征B。
  3. 最终结果应与Image相同。

Result what I want

前提

  1. 特征可以具有3-6个角度。
  2. 每边的长度不可预测。
  3. 每边的角度是无法预测的。
  4. 特征B的所有侧面必须从特征A的所有侧面制成,并具有用户指定的距离。我们如何解决这个问题?

完整的源代码:https://github.com/JeahaOh/OpenLayersStudy/tree/master/Examples/EffectiveRange/CDN

javascript algorithm openlayers solution
1个回答
0
投票

嘿,这看起来像创建一个带有x缓冲区的几何图形(x由用户定义)。

您可以使用JSTS从几何图形创建缓冲区,然后将其映射回开放层几何图形。

OpenLayers example,使用缓冲区绘制几何。此示例使用LineString几何图形,但是您可以使用任何几何图形。

© www.soinside.com 2019 - 2024. All rights reserved.