openlayers3 - 自定义ol.interaction.Modify行为以重绘多边形

时间:2016-12-08 11:59:48

标签: javascript openlayers-3

我想知道是否可以自定义Modify交互的行为,因此它的行为就像在多边形的openlayers 2(使用OpenLayers.Control.ModifyFeature)中一样。

我想模仿这种行为: http://dev.openlayers.org/examples/modify-feature.html

enter image description here enter image description here

[左侧:openlayers3 - 右侧:openlayers 2]

Openlayers3似乎没有绘制多边形的角点+,我想从演示中获得“顶点创建”特征(多边形线条中间的点)。

我喜欢使用ol3修改功能,您可以随意编辑形状,但对于最终用户,如果没有可视化指示来重塑多边形,则交互可能不那么明显。

总而言之:我正在寻找一种方法来添加视觉指示来修改形状,使用ol.interaction.Modify控件来恢复ol2行为。我想知道如果通过自定义此控件可以实现这一点,或者如果我可以以任何其他方式模仿这种行为,或者如果我运气不好。

使用openlayers v3.19

0 个答案:

没有答案