我将 Openlayers 2.12 与 Firefox 18.0 一起使用。
我只是在这个例子中添加了一个 EditingToolbar :
http://openlayers.org/dev/examples/select-feature-multilayer.html
所以基本上我改变了这个:
map.addLayers([wmsLayer, vectors1, vectors2]);
map.addControl(new OpenLayers.Control.LayerSwitcher());
selectControl = new OpenLayers.Control.SelectFeature
(
[vectors1, vectors2],
{
clickout: true, toggle: false,
multiple: false, hover: false,
}
);
map.addControl(selectControl);
selectControl.activate();
通过添加一行:
map.addLayers([wmsLayer, vectors1, vectors2]);
map.addControl(new OpenLayers.Control.EditingToolbar(vectors2));
map.addControl(new OpenLayers.Control.LayerSwitcher());
selectControl = new OpenLayers.Control.SelectFeature
(
[vectors1, vectors2],
{
clickout: true, toggle: false,
multiple: false, hover: false,
}
);
map.addControl(selectControl);
selectControl.activate();
现在我无法在任何图层上正确选择特征(我绘制的),有任何线索吗?