diff --git a/examples/wms-capabilities.html b/examples/wms-capabilities.html new file mode 100644 index 0000000000..62e0a2e96a --- /dev/null +++ b/examples/wms-capabilities.html @@ -0,0 +1,53 @@ + + + + + + + + + wms capabilities example + + +
+
+
+

WMS GetCapabilities parsing example

+
Example of parsing a WMS GetCapabilities response.
+
+

See the + wms-capabilities.js source + to see how this is done.

+
+
+
+
wms, capabilities, getcapabilities
+ + + diff --git a/examples/wms-capabilities.js b/examples/wms-capabilities.js new file mode 100644 index 0000000000..71ba95bc33 --- /dev/null +++ b/examples/wms-capabilities.js @@ -0,0 +1,26 @@ +goog.require('goog.debug.Console'); +goog.require('goog.debug.DivConsole'); +goog.require('goog.debug.Logger'); +goog.require('goog.debug.Logger.Level'); +goog.require('goog.json.Serializer'); +goog.require('goog.net.XhrIo'); +goog.require('ol.parser.ogc.WMSCapabilities'); + + +if (goog.DEBUG) { + goog.debug.Console.autoInstall(); + goog.debug.Logger.getLogger('ol').setLevel(goog.debug.Logger.Level.INFO); + var logconsole = new goog.debug.DivConsole(goog.dom.getElement('log')); + logconsole.setCapturing(true); +} + +var parser = new ol.parser.ogc.WMSCapabilities(), result; +var url = '../test/spec/ol/parser/ogc/xml/wmscapabilities_v1_3_0/ogcsample.xml'; +goog.net.XhrIo.send(url, function(e) { + var xhr = e.target; + result = parser.read(xhr.getResponseXml()); + if (goog.DEBUG) { + var output = new goog.json.Serializer().serialize(result); + goog.debug.Logger.getLogger('ol').info(output); + } +}); diff --git a/src/ol/parser/ogc/wmscapabilities.js b/src/ol/parser/ogc/wmscapabilities.js index 133c1cca8d..c30a0e5d1a 100644 --- a/src/ol/parser/ogc/wmscapabilities.js +++ b/src/ol/parser/ogc/wmscapabilities.js @@ -34,12 +34,12 @@ ol.ENABLE_WMSCAPS_1_1_1_WMSC = true; /** * @constructor - * @param {Object} formatOptions Options which will be set on this object. + * @param {Object=} opt_options Options which will be set on this object. * @extends {ol.parser.ogc.Versioned} */ -ol.parser.ogc.WMSCapabilities = function(formatOptions) { - formatOptions = formatOptions || {}; - formatOptions['defaultVersion'] = '1.1.1'; +ol.parser.ogc.WMSCapabilities = function(opt_options) { + opt_options = opt_options || {}; + opt_options['defaultVersion'] = '1.1.1'; this.parsers = {}; if (ol.ENABLE_WMSCAPS_1_1_0) { this.parsers['v1_1_0'] = ol.parser.ogc.WMSCapabilities_v1_1_0; @@ -53,6 +53,6 @@ ol.parser.ogc.WMSCapabilities = function(formatOptions) { if (ol.ENABLE_WMSCAPS_1_3_0) { this.parsers['v1_3_0'] = ol.parser.ogc.WMSCapabilities_v1_3_0; } - goog.base(this, formatOptions); + goog.base(this, opt_options); }; goog.inherits(ol.parser.ogc.WMSCapabilities, ol.parser.ogc.Versioned);