[OpenLayers-Users] double clicks on button control
Vito Tafuni
vito at vitotafuni.com
Thu Jun 17 13:24:47 EDT 2010
i think buttons can be clicked only once
you have to use two buttons
or find a way for "count" how many times are you clicking it!
but i'm a newbie on OpenLayers so...
may be there's someone that can give you a better answer!
-Vito-
--
-----------
Tafuni Vito
vito at vitotafuni.com
---------------------------------------------
"Verba volant, scripta manent... data corrupted"
2010/6/17 Dave Rafkind <drafkind at traversetechnologies.com>
> I would like to add an extra button control to the map, in addition to the
> standard nav buttons. This additional button will do something when clicked.
> This works fine as normal.
> However when the users double-click the button that i have added, the
> underlying map picks it up and tries to do the "zoom-in-and-center" action
> at the point on the map
> that the button control happens to be over. I believe this is because my
> Button control is not consuming "Double-Click" actions and is instead
> passing them to the underlying div(s). So I'd like to see if consuming and
> destroying the double-click function from my Button will solve this. If
> there is a different/better way, I'm open to that as well.
>
>
>
> On 6/17/2010 1:01 PM, Vito Tafuni wrote:
>
> may be I misunderstand the terms "consume and ignore"
>
> however if you need standard mouse controls try adding the Navigation
> control to the map
>
> and if your Button doesn't work try strip off
>
> defaultControl: controls[0]
>
>
> or simply use the OpenLayers. Control. ZoomToMaxExtent
>
>
> all you need is docs
> http://dev.openlayers.org/docs/files/OpenLayers-js.html
>
>
> -Vito-
>
>
>
>
> --
> -----------
> Tafuni Vito
> vito at vitotafuni.com
> ---------------------------------------------
> "Verba volant, scripta manent... data corrupted"
>
>
> 2010/6/17 Dave Rafkind <drafkind at traversetechnologies.com>
>
>> Hello list, anyone know how to get a Button control added to the map to
>> consume and ignore double click events? I want to let the normal handling of
>> double click events (ie the zooming) work if the user double clicks on the
>> map normally. Also I would prefer not to have to patch OpenLayers if at all
>> possible. Here's my code:
>>
>> var extentControl = new OpenLayers.Control.Button({
>> displayClass: 'olControlZoomToMaxExtent',
>> title: "Zoom to extent of site",
>> trigger: function () {
>> map.zoomToExtent(sitesLayer.getDataExtent());
>> }
>> });
>>
>>
>> var controls = [
>> // other controls also added to this list
>>
>> extentControl
>>
>> ];
>>
>> var panel = new OpenLayers.Control.Panel({
>> 'displayClass': 'olCustom',
>> defaultControl: controls[0]
>> });
>>
>> panel.addControls(controls);
>> map.addControl(panel);
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at openlayers.org
>> http://openlayers.org/mailman/listinfo/users
>>
>>
>
>
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20100617/8faedd39/attachment.html
More information about the Users
mailing list