On Sun, Apr 20, 2008 at 11:28 PM, Colin and Yvonne Law
<[EMAIL PROTECTED]> wrote:
> Hi
>  A question from a newcomer who doesn't know what he is doing yet.
>  I wish to intercept mouse clicks on the map and found examples of how to
>  achieve this using OpenLayers.Control.MouseDefaults in the list archive. I
>  have got this working ok using code of the form:
>
>  olMouseDefaults = new OpenLayers.Control.MouseDefaults();
>  olMouseDefaults.defaultClick = function(evt) {
>   var point = this.map.getLonLatFromViewPortPx( evt.xy );
>   alert("Got point:" + point);
>   OpenLayers.Event.stop(evt);
>   return false;
>  }
>  map.addControl(olMouseDefaults);
>
>  Unfortunately I now see from the source of MouseDefaults.js that this
>  control is now deprecated and I should be using the Navigation control.  I
>  cannot find any examples of how to achieve click interception using this
>  control and my attempts have all failed.
>
>  Help would be gratefully received.

Hello

You should use OpenLayers 2.6 and its click handler for intercepting
clicks on the map. See the click-handler.html example to understand
how to build a control based on that click handler.

Cheers,
--
Eric
_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users

Reply via email to