make sure parameter name lookups are case-insensitive
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
goog.provide('ol.source.WMSGetFeatureInfoMethod');
|
||||
goog.provide('ol.source.wms');
|
||||
|
||||
goog.require('goog.Uri');
|
||||
goog.require('goog.net.XhrIo');
|
||||
goog.require('goog.object');
|
||||
goog.require('goog.uri.utils');
|
||||
@@ -95,12 +96,11 @@ ol.source.wms.getFeatureInfo =
|
||||
goog.object.extend(params, {'X': x, 'Y': y});
|
||||
}
|
||||
goog.object.extend(params, localOptions.params);
|
||||
var uri = new goog.Uri(url, true);
|
||||
for (var key in params) {
|
||||
if (goog.uri.utils.hasParam(url, key)) {
|
||||
url = goog.uri.utils.removeParam(url, key);
|
||||
}
|
||||
uri.setParameterValue(key, params[key]);
|
||||
}
|
||||
url = goog.uri.utils.appendParamsFromMap(url, params);
|
||||
url = uri.toString();
|
||||
if (localOptions.method == ol.source.WMSGetFeatureInfoMethod.IFRAME) {
|
||||
goog.global.setTimeout(function() {
|
||||
success('<iframe seamless src="' + url + '"></iframe>');
|
||||
|
||||
Reference in New Issue
Block a user