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: [email protected] To: [email protected] CC: [email protected] 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: [email protected] [mailto:[email protected]] Im Auftrag von Gery . Gesendet: Mittwoch, 30. Januar 2013 16:52 An: [email protected] 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.
_______________________________________________ Users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/openlayers-users
