diff --git a/public_html/script.js b/public_html/script.js index 697fdaf..86bfb5c 100644 --- a/public_html/script.js +++ b/public_html/script.js @@ -397,24 +397,21 @@ function initialize_map() { localStorage['ZoomLvl'] = OLMap.getView().getZoom(); }); - OLMap.addInteraction(new ol.interaction.Pointer({ - handleDownEvent: function(evt) { - console.log("down event"); - var hex = evt.map.forEachFeatureAtPixel(evt.pixel, - function(feature, layer) { - return feature.hex; - }, - null, - function(layer) { - return (layer === iconsLayer); - }, - null); - if (hex) { - selectPlaneByHex(hex); - } - return false; + OLMap.on(['click', 'dblclick'], function(evt) { + var hex = evt.map.forEachFeatureAtPixel(evt.pixel, + function(feature, layer) { + return feature.hex; + }, + null, + function(layer) { + return (layer === iconsLayer); + }, + null); + if (hex) { + selectPlaneByHex(hex, (evt.type === 'dblclick')); + evt.stopPropagation(); } - })); + }); // Add home marker if requested if (SitePosition) {