如上图所示,选择了“ La Union”,所以我无法平移。即使光标在矢量层上方也没有选择它,我也无法在地图上平移。

显而易见的问题是,不使用工具栏/控件是否可能?也许使用Jquery或JavaScript?顺便说一句,我正在使用Openlayers 2.14。

最佳答案

这解决了我的问题,例如,您有一个名为“ selectControl”的SelectFeature控件,只需在下面添加即可:

if (typeof(selectControl.handlers) != "undefined") { // OL 2.7
    selectControl.handlers.feature.stopDown = false;
} else if (typeof(selectControl.handler) != "undefined") { // OL < 2.7
    selectControl.handler.stopDown = false;
    selectControl.handler.stopUp = false;
}


Reference

关于javascript - 是否可以在Openlayers中的矢量层上平移?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29465055/

10-09 20:18