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

Reply via email to