[OpenLayers-Users] OpenLayers.Class withOpenLayers.Control.GetFeature
Gery .
gamejihou at hotmail.com
Wed Jan 30 09:52:54 PST 2013
Thanks for that Arnd, now it stops complaining about the missing "}", but now it appears "TypeError: this.CLASS_NAME is undefined", what and where should I put there?
__________________________________________________________________________________________
Piensa en el medio ambiente - mantenlo en la pantalla. NO lo imprimas si NO es necesario.
Think green - keep it on the screen. Do NOT print if it is NOT necessary.
Denken Sie an die Umwelt - bewahren Sie es auf dem Bildschirm. Drucken Sie es NICHT, wenn es NICHT notwendig ist.
From: arnd.wippermann at web.de
To: gamejihou at hotmail.com
CC: openlayers-users at lists.osgeo.org
Subject: AW: [OpenLayers-Users] OpenLayers.Class withOpenLayers.Control.GetFeature
Date: Wed, 30 Jan 2013 18:13:50 +0100
Hi,
move 'return opts;' into the function
body:
...
opts.params.bbox = ...
return opts;
}
to get
rid of the error.
Arnd
Von: openlayers-users-bounces at lists.osgeo.org
[mailto:openlayers-users-bounces at lists.osgeo.org] Im Auftrag von Gery
.
Gesendet: Mittwoch, 30. Januar 2013 16:52
An:
openlayers-users at lists.osgeo.org
Betreff: [OpenLayers-Users]
OpenLayers.Class withOpenLayers.Control.GetFeature
Hi
all,
I'm wondering if someone could point me in the right
direction to force the BBOX
of OpenLayers.Control.GetFeature to be always in long/lat coordinates. I'm trying
to get this with OpenLayers.Class, so
the new control will inherit
OpenLayers.Control.GetFeature with just the small modification in BBOX. This is what I've
done:
OpenLayers.Control.myGetFeature =
OpenLayers.Class(OpenLayers.Control.GetFeature,{
selectBox: function(position){
var opts = OpenLayers.Control.GetFeature(position);
var baseSRSutm =
this.map.getprojectionObject();
var layerSRSdd = new OpenLayers.Projection('EPSG:4326');
opts.params.bbox =
this.map.getExtent().transform(baseSRSutm,layerSRSdd).toBBOX(null,firstLayer.reverseAxisOrder());
}
return opts;
});
but I'm getting that some "}" are missing. Is this the right way to use OpenLayers.Class to do what I want?
Any help is much appreciated.
Gery
__________________________________________________________________________________________
Piensa
en el medio ambiente - mantenlo en la pantalla. NO lo imprimas
si NO es necesario.
Think green - keep it on the screen. Do NOT print if it is NOT
necessary.
Denken Sie an die
Umwelt - bewahren Sie es auf dem Bildschirm. Drucken Sie es
NICHT, wenn es NICHT notwendig
ist.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/openlayers-users/attachments/20130130/5fb9b15e/attachment.html>
More information about the Users
mailing list