在我的gwt应用程序中,我使用了gwt-openlayers库。 要禁用导航控件,可以执行以下操作:
Control control = getMap().getControlsByClass("OpenLayers.Control.Navigation");
control.deactivate();
这样可以防止缩放,双击,拖动等。 有什么方法可以阻止缩放(鼠标滚轮和双击)?
答案 0 :(得分:0)
鼠标滚轮上的缩放属性可以更改为:
NavigationOptions navOptions = new NavigationOptions();
navOptions.setZoomWheelEnabled(false);
但我找不到阻止双击缩放的方法。
我最后通过调用阻止缩放:
map.setMinMaxZoomLevel(minZoomLevel, maxZoomLevel)
并为minZoomLevel和maxZoomLevel应用相同的值。