Pues si con el navegador le das en esa página a "ver código fuente", verás el código javascript que están usando para ese ejemplo, debería servirte de guía puesto que esa es exactamente la intención de ese ejemplo, que analices el código fuente para sacar la lat/lon de un punto en el que haces click. El trozo de código en esa página es
Código Javascript
:
Ver originalOpenLayers.Control.Click = OpenLayers.Class(OpenLayers.Control, {
defaultHandlerOptions: {
'single': true,
'double': false,
'pixelTolerance': 0,
'stopSingle': false,
'stopDouble': false
},
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.trigger
}, this.handlerOptions
);
},
trigger: function(e) {
var lonlat = map.getLonLatFromPixel(e.xy);
alert("You clicked near " + lonlat.lat + " N, " +
+ lonlat.lon + " E");
}
});
Se bueno.