On Wednesday, March 10, 2010, Zer  wrote:
>
> Hi,
>
> I am using the GetFeature control together with WFS protocol to get a
> feature from the server when a user clicks a WMS layer. I need to capture
> the lon/lat of the point where the user clicked, together with the feature
> attributes returned from the server. Is there a way to get the point where
> the user clicked? Or do I have to extend the control?

Hi.

"featureselected" listeners aren't provided with that information.

But you may want to try the following in you "featureselected" listener:

    var lonlat = map.getLonLatFromPixel(control.click.down);

Untested!

Even if it works there are two problems with doing that :

- control.click.down doesn't give the click position, it gives the
mousedown position. So if the mouse moves between mousedown and
mouseup then control.click.down is not the click position. By default
Handler.Click has "pixelTolerance" set to 2.

- doing this involves accessing private variables, so it may break
with futures OpenLayers versions.

Cheers,


>
> Thanks,
>
> -ZM
> --
> View this message in context: 
> http://n2.nabble.com/How-to-capture-lonlat-from-GetFeature-control-WFS-protocol-tp4711560p4711560.html
> Sent from the OpenLayers Users mailing list archive at Nabble.com.
> _______________________________________________
> Users mailing list
> Users@openlayers.org
> http://openlayers.org/mailman/listinfo/users
>

-- 
Eric Lemoine

Camptocamp France SAS
Savoie Technolac, BP 352
73377 Le Bourget du Lac, Cedex

Tel : 00 33 4 79 44 44 96
Mail : eric.lemo...@camptocamp.com
http://www.camptocamp.com
_______________________________________________
Users mailing list
Users@openlayers.org
http://openlayers.org/mailman/listinfo/users

Reply via email to