}
}),
interactions: ol.interaction.defaults({
- mouseWheelZoom: false
- })
- });
-
-
- let select_hover = new ol.interaction.Select({
- condition: ol.events.condition.pointerMove,
- style: style_function_highlight,
+ mouseWheelZoom: false,
+ dragPan: false,
+ }).extend([
+ new ol.interaction.DragPan({
+ condition: function (event) {
+ return this.getPointerCount() === 2 || ol.events.condition.platformModifierKeyOnly(event);
+ },
+ }),
+ new ol.interaction.MouseWheelZoom({
+ condition: ol.events.condition.platformModifierKeyOnly,
+ }),
+ new ol.interaction.Select({
+ condition: ol.events.condition.pointerMove,
+ style: style_function_highlight,
+ })
+ ])
});
- map.addInteraction(select_hover);
let select_click = new ol.interaction.Select({
condition: ol.events.condition.click,