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

前提条件
完整源代码:https://github.com/JeahaOh/OpenLayersStudy/tree/master/Examples/EffectiveRange/CDN
发布于 2019-11-06 05:35:59
嘿,这看起来像创建一个带有x缓冲区的几何图形(x是由用户定义的)。
您可以使用JSTS从几何图形创建缓冲区,然后将其映射回第一层几何图形。
用缓冲区绘制几何图形的OpenLayers实例。本例使用LineString几何学,但您可以使用任何几何。
看看你的例子,你可能需要在你的外部几何上尖锐的边缘,所以你可以使用丝裂线连接样式。
var bufParams = new jsts.operation.buffer.BufferParameters();
bufParams.setJoinStyle(
jsts.operation.buffer.BufferParameters.JOIN_MITRE)
var outer = inner.buffer(spacing, bufParams);有关更多选项,请参见BufferParameters文档。
下面是一个显示它的小提琴。
https://stackoverflow.com/questions/58723492
复制相似问题