我正在使用OpenLayers,我遇到选择功能的问题:
如果在地图中添加了EditingToolbar,则SelectFeature控件无法正常工作。它不会选择该功能,只能突出显示它。
我想这是因为DrawFeature Control和SelectFeature Control的点击会干扰。
我设法提出的唯一解决方案是停用EditingToolbar。
这是我用来找到问题解决方案的eaxmple。我只是从我的控制台向地图添加一个EditingToolbar并尝试从那里进行调试: http://openlayers.org/dev/examples/highlight-feature.html
如何在不停用EditingToolbar的情况下解决此问题?
感谢您的时间和关心。
答案 0 :(得分:0)
我想出怎样做的方法是:
editing_toolbar.controls[2].deactivate();
现在我可以选择我需要的功能。
当然,editing_toolbar
是对EditingToolbar
对象的引用,控件是随机选择的;实际上,您需要检查所有控件并找到一个处于活动状态的控件,然后将其停用。