[OpenLayers-Dev] Start drawing polygon on map with single click, ignore drag & dblclick

Andy Deakin andy.deakin at pcmend.net
Thu Jun 11 13:34:23 EDT 2009


I would like a click to start drawing a polygon if it is not a drag and 
not a double click.

At the moment I am doing similar to the link that you provided, and the 
user has to click on 'Start Drawing' once they have navigated to where 
they want to start drawing. However, a single click (on its own) does 
not mean anything in navigate mode, so I think that it makes sense to 
use this single click to start drawing.

I have added a 'click' to the map with e.g.
map.events.register( 'click', this, startDraw );
but this is causing strange behavior.


Evan James Bowling wrote:
> Andy,
>   The controls do exist, but they have to be activated separately 
> right now.Here
> is a link that shows off the features you're looking for:
>       http://openlayers.org/dev/examples/drag-feature.html
>   Are you trying to make it so that a single click would either start 
> drawing a polygon or
> move the map depending on whether or not the cursor moved before release?
> -Evan
> On Wed, Jun 10, 2009 at 6:38 PM, Andy Deakin <andy.deakin at pcmend.net 
> <mailto:andy.deakin at pcmend.net>> wrote:
>     Hi list
>     I'm drawing a polygon on a map, but want drag events to move the map,
>     double click to zoom in, and a single click to start drawing the
>     polygon.
>     I have tried a number of methods, but the click propagation and
>     single/double click events make it difficult.
>     Is there a handler that does anything like this, or are there any
>     suggestions on how it can be done?
>     Cheers, Andy
>     _______________________________________________
>     Dev mailing list
>     Dev at openlayers.org <mailto:Dev at openlayers.org>
>     http://openlayers.org/mailman/listinfo/dev

More information about the Dev mailing list