Javascript OpenLayers:ModifyFeature不工作

Javascript OpenLayers:ModifyFeature不工作,javascript,openlayers,Javascript,Openlayers,我只是想我可以修改我的行。 但是,尽管启动了onModificationStart,但模式被设置为重塑,正确的层被设置,CreateVertexs被设置为true,它看起来就像一个正常的选择,没有任何用于修改的圆 我已经停用了任何其他控件(大量的SelectFeatures和DrawFeatures、HighlightFeature等),但什么都没有! 我还查阅了OpenLayers示例 有什么特别需要注意的吗?一种可能的解释是:图层可能有样式,点符号不可见。演示: 注释行 pointRadiu

我只是想我可以修改我的行。 但是,尽管启动了onModificationStart,但模式被设置为重塑,正确的层被设置,CreateVertexs被设置为true,它看起来就像一个正常的选择,没有任何用于修改的圆

我已经停用了任何其他控件(大量的SelectFeatures和DrawFeatures、HighlightFeature等),但什么都没有! 我还查阅了OpenLayers示例


有什么特别需要注意的吗?

一种可能的解释是:图层可能有样式,点符号不可见。演示:

注释行

pointRadius: 6 

因此,点对象的样式将不正确,并且所选功能的处理程序将不可见(通常最好使用OpenLayers.Util.extend扩展默认样式,而不是示例中的解决方案)。

一种可能的解释是:您的层可能具有样式,而点符号不可见。演示:

注释行

pointRadius: 6 

因此,点对象的样式将不正确,所选功能的处理程序将不可见(通常最好使用OpenLayers.Util.extend扩展默认样式,而不是示例中的解决方案)。

非常感谢!我使用自定义样式贴图,甚至没有定义pointRadius!非常感谢!我使用自定义样式贴图,甚至没有定义pointRadius!