EditingToolbar会干扰SelectFeature控件 - OpenLayers

时间:2012-07-10 23:50:45

标签: javascript geolocation openlayers

我正在使用OpenLayers,我遇到选择功能的问题:

如果在地图中添加了EditingToolbar,则SelectFeature控件无法正常工作。它不会选择该功能,只能突出显示它。

我想这是因为DrawFeature Control和SelectFeature Control的点击会干扰。

我设法提出的唯一解决方案是停用EditingToolbar。

这是我用来找到问题解决方案的eaxmple。我只是从我的控制台向地图添加一个EditingToolbar并尝试从那里进行调试: http://openlayers.org/dev/examples/highlight-feature.html

如何在不停用EditingToolbar的情况下解决此问题?

感谢您的时间和关心。

1 个答案:

答案 0 :(得分:0)

我想出怎样做的方法是:

editing_toolbar.controls[2].deactivate();

现在我可以选择我需要的功能。

当然,editing_toolbar是对EditingToolbar对象的引用,控件是随机选择的;实际上,您需要检查所有控件并找到一个处于活动状态的控件,然后将其停用。