<script> var map; require([ 'esri/map', 'esri/layers/WMSLayer', 'esri/layers/WMSLayerInfo', 'esri/geometry/Extent', 'dojo/_base/array', 'dojo/dom', 'dojo/dom-construct', 'dojo/parser', 'dijit/layout/BorderContainer', 'dijit/layout/ContentPane', 'dojo/domReady!' ], function(Map, WMSLayer, WMSLayerInfo, Extent, array, dom, domConst, parser) { parser.parse(); map = new Map('map', { basemap: 'satellite', center: [10.56, 51.738], zoom: 12 }); var layer1 = new WMSLayerInfo({ name: 'L23', title: 'Geo' }); var layer2 = new WMSLayerInfo({ name: '2', title: 'Cities' }); var resourceInfo = { version: "1.1.1", format: "png", extent: new Extent(728861,6661184,1307070,7157726, { wkid: 3857 }), layerInfos: [layer1, layer2] }; var wmsLayer = new WMSLayer('http://nibis.lbeg.de/net3/public/ogc.ashx?', { resourceInfo: resourceInfo, visibleLayers: ['L23', '2'] }); map.addLayers([wmsLayer]); var details = dom.byId('details'); domConst.place('<b>Layers</b>:', details); var ul = domConst.create('ul', null, details); array.forEach(wmsLayer.layerInfos, function(layerInfo) { domConst.create('li', { innerHTML: layerInfo.title }, ul); }); domConst.place('<b>WMS Version</b>:' + wmsLayer.version + '<br />', details); }); </script> |