[OpenLayers-Users] OpenLayers.ProxyHost switch
Giuseppe De Marco
peppelinux at yahoo.it
Sun Jul 14 08:52:57 PDT 2013
I saw that OpenLayers.ProxyHost catch all requests globally.
I adopted this strategy to activate it just when WMSGetFeatureInfo is needed:
<code>
function toggleControl(element) {
for(key in mapControls) {
var control = mapControls[key];
//alert ($(element).is('.ui-state-active'));
if(element.name == key && $(element).is('.ui-state-active')) {
control.activate();
} else {
control.deactivate();
}
if ( element.name == 'wmsgetfeatinfo' )
{
OpenLayers.ProxyHost = "http://"+ webgis_hostname + webgis_port +"/"+ url_prefix + "/proxy/?url=";
}
else { OpenLayers.ProxyHost = '' }
}
}
</code>
sorry for "if" statements but it was a patch during production setup.
How could We declare OpenLayers.Control.WMSGetFeatureInfo and reserve Proxy just for featureinfo http request ?
I'd prefer reduce main webserver load.
Thanks in advance
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/openlayers-users/attachments/20130714/b37d2268/attachment.html>
More information about the Users
mailing list