我正在尝试使用以下代码在openlayers中绘制一个自由形式的多边形:
drawPolygon = new OpenLayers.Control.DrawFeature(layer, OpenLayers.Handler.Polygon, {eventListeners:{"featureadded": newPolygonAdded}});
但是,我遇到的问题是多边形不能“完成”绘图。为了澄清,我的意思是通常当你双击一个顶点时,多边形完成绘图。但是,使用此代码,双击无效。如果我遗漏了一些关键线告诉处理程序我们“完成”绘制多边形,请告诉我! (我似乎没有在示例中找到任何这样的行,并且在我只是尝试绘制正多边形而不是自由形式之前,代码工作正常)。谢谢!
答案 0 :(得分:0)
我遇到了类似的问题,不确定它的原因是否相同...... 我的问题是,当其中一个默认绘图功能同时处于活动状态时,我无法结束我的度量(线,多边形)工具上的路径。 我不得不将默认控件更改回平移以结束我的测量工具路径。
不知道它是否也有同样的问题......