Instances of OpenLayers.Layer.WMS.Post are used to retrieve data from OGC Web Mapping Services via HTTP-POST (application/x-www-form-urlencoded). Create a new WMS layer with the OpenLayers.Layer.WMS.Post constructor.
Deprecated. Instead of this layer, use OpenLayers.Layer.WMS with OpenLayers.Tile.Image.maxGetUrlLength configured in the layer’s <OpenLayers.Layer.WMS.tileOptions>.
| OpenLayers. | Instances of OpenLayers.Layer.WMS.Post are used to retrieve data from OGC Web Mapping Services via HTTP-POST (application/x-www-form-urlencoded). |
| Properties | |
| unsupportedBrowsers | {Array} Array with browsers, which should use the HTTP-GET protocol instead of HTTP-POST for fetching tiles from a WMS . |
| SUPPORTED_TRANSITIONS | {Array} no supported transitions for this type of layer, because it is not possible to modify the initialized tiles (iframes) |
| usePost | {Boolean} |
| Constructor | |
| OpenLayers. | Creates a new WMS layer object. |
| Functions | |
| addTile | addTile creates a tile, initializes it and adds it as iframe to the layer div. |
{Array} Array with browsers, which should use the HTTP-GET protocol instead of HTTP-POST for fetching tiles from a WMS . Defaults to [“mozilla”, “firefox”, “opera”], because Opera is not able to show transparent images in IFrames and Firefox/Mozilla has some ugly effects of viewport-shaking when panning the map. Both browsers, Opera and Firefox/Mozilla, have no problem with long urls, which is the reason for using POST instead of GET. The strings to pass to this array are the ones returned by <OpenLayers.BROWSER_NAME>.
Creates a new WMS layer object.
var wms = new OpenLayers.Layer.WMS.Post(
"NASA Global Mosaic",
"http://wms.jpl.nasa.gov/wms.cgi",
{layers: "modis, global_mosaic"});| name | {String} A name for the layer |
| url | {String} Base url for the WMS (e.g. http://wms.jpl.nasa.gov/wms.cgi) |
| params | {Object} An object with key/value pairs representing the GetMap query string parameters and parameter values. |
| options | {Object} Hashtable of extra options to tag onto the layer. |
addTile: function( bounds, position )
addTile creates a tile, initializes it and adds it as iframe to the layer div.
| bounds | {OpenLayers.Bounds} |
| position | {OpenLayers.Pixel} |
{OpenLayers.Tile.Image.IFrame} The added OpenLayers.Tile.Image.IFrame
addTile creates a tile, initializes it and adds it as iframe to the layer div.
addTile: function( bounds, position )