= WMS Layers = * http://dev.openlayers.org/releases/OpenLayers-2.9.1/doc/apidocs/files/OpenLayers/Layer/WMS-js.html We could provide caching using [wiki:BluePrintGISTileCache TileCache] - for both performance & the ability to work offline * [wiki:GIS/InstallationGuidelines/Linux#ProxyCache MapProxy] also allows reprojection to different SRS From a user perspective this just includes Remote WMS layers. (Local WMS Layers would be seen as [wiki:BluePrint/GIS/ShapefileLayers Shapefile Layers] or [wiki:BluePrintGISImageLayers Image Layers]) == WMS !GetFeatureInfo == * http://dev.openlayers.org/releases/OpenLayers-2.9.1/examples/getfeatureinfo-popup.html * A single one for the server - not 1/layer!? {{{ info = new OpenLayers.Control.WMSGetFeatureInfo({ url: 'http://demo.opengeo.org/geoserver/wms', title: 'Identify features by clicking', queryVisible: true, eventListeners: { getfeatureinfo: function(event) { map.addPopup(new OpenLayers.Popup.FramedCloud( "chicken", map.getLonLatFromPixel(event.xy), null, event.text, null, true )); } } }); map.addControl(info); info.activate(); }}} ---- [wiki:BluePrint/GIS GIS BluePrints]