0

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

当地图中添加了 EditingToolbar 时,SelectFeature 控件无法正常工作。它不选择功能,它只能突出显示它。

我猜那是因为 DrawFeature 控件和 SelectFeature 控件的点击相互干扰。

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

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

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

感谢您的时间和亲切的关心。

4

1 回答 1

0

我想出办法的方法是:

editing_toolbar.controls[2].deactivate();

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

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

于 2012-07-11T14:35:00.380 回答