[OpenLayers-Users] Open Popup with DoubleClick
Tito, Joseph
Joseph.Tito at cobham.com
Tue Oct 11 13:09:36 EDT 2011
You can override the Click class by the following:
Put this somewhere outside your other functions:
OpenLayers.Control.Click = OpenLayers.Class(OpenLayers.Control, {
defaultHandlerOptions: {
'single': true,
'double': true,
'pixelTolerance': 0,
'stopSingle': false,
'stopDouble': true
},
initialize: function(options) {
this.handlerOptions = OpenLayers.Util.extend(
{}, this.defaultHandlerOptions
);
OpenLayers.Control.prototype.initialize.apply(
this, arguments
);
this.handler = new OpenLayers.Handler.Click(
this, {
'click': this.onClick,
'dblclick': this.onDblclick
}, this.handlerOptions
);
},
onClick: function(event) {
alert("single click");
},
onDblclick: function(event) {
alert("double click");
}
});
You'll also need to add this control and activate it:
var clickControl = new OpenLayers.Control.Click();
map.addControl(clickControl);
clickControl.activate();
-----Original Message-----
From: openlayers-users-bounces at lists.osgeo.org
[mailto:openlayers-users-bounces at lists.osgeo.org] On Behalf Of proveo
Sent: Tuesday, October 11, 2011 10:50 AM
To: users at openlayers.org
Subject: [OpenLayers-Users] Open Popup with DoubleClick
Hallo,
how can I realise that the SelectFeature Control reacts on "onSelect:
selectFeature" only with a doubleClick, but on "onUnselect:
unselectFeature"
with a normal click.
e.g. opening a popup on a VectorLayer with doubleClick and Closing the
Popup with one Click on the Map.
Perhaps I can use this: new OpenLayers.Control.Click({
handlerOptions: {
"single": false,
"double": true
}
})
but i have no idea how to combine this with the SelectControl.
Greetings
--
View this message in context:
http://osgeo-org.1803224.n2.nabble.com/Open-Popup-with-DoubleClick-tp688
1265p6881265.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
_______________________________________________
Users mailing list
Users at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/openlayers-users
More information about the Users
mailing list