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) {