Instances of OpenLayers.Layer.WMS are used to display data from OGC Web Mapping Services. Create a new WMS layer with the OpenLayers.Layer.WMS constructor.
OpenLayers. Layer.WMS | Instances of OpenLayers.Layer.WMS are used to display data from OGC Web Mapping Services. |
Constants | |
DEFAULT_PARAMS | {Object} Hashtable of default parameter key/value pairs |
Properties | |
reproject | Deprecated. |
isBaseLayer | {Boolean} Default is true for WMS layer |
encodeBBOX | {Boolean} Should the BBOX commas be encoded? |
noMagic | {Boolean} If true, the image format will not be automagicaly switched from image/jpeg to image/png or image/gif when using TRANSPARENT=TRUE. |
yx | {Array} Array of strings with the EPSG codes for which the axis order is to be reversed (yx instead of xy, LatLon instead of LonLat). |
Constructor | |
OpenLayers. Layer.WMS | Create a new WMS layer object |
Functions | |
destroy | Destroy this layer |
clone | Create a clone of this layer |
reverseAxisOrder | Returns true if the axis order is reversed for the WMS version and projection of the layer. |
getURL | Return a GetMap query string for this layer |
addTile | addTile creates a tile, initializes it, and adds it to the layer div. |
mergeNewParams | Catch changeParams and uppercase the new params to be merged in before calling changeParams on the super class. |
getFullRequestString | Combine the layer’s url with its params and these newParams. |
Deprecated. See http://trac.openlayers.org/wiki/SphericalMercator for information on the replacement for this functionality. {Boolean} Try to reproject this layer if its coordinate reference system is different than that of the base layer. Default is true. Set this in the layer options. Should be set to false in most cases.
Create a new WMS layer object
var wms = new OpenLayers.Layer.WMS("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 | {Ojbect} Hashtable of extra options to tag onto the layer |
clone: function ( obj )
Create a clone of this layer
{OpenLayers.Layer.WMS} An exact clone of this layer
getURL: function ( bounds )
Return a GetMap query string for this layer
bounds | {OpenLayers.Bounds} A bounds representing the bbox for the request. |
{String} A string with the layer’s url and parameters and also the passed-in bounds and appropriate tile size specified as parameters.
addTile:function( bounds, position )
addTile creates a tile, initializes it, and adds it to the layer div.
bounds | {OpenLayers.Bounds} |
position | {OpenLayers.Pixel} |
{OpenLayers.Tile.Image} The added OpenLayers.Tile.Image
getFullRequestString:function( newParams, altUrl )
Combine the layer’s url with its params and these newParams.
Add the SRS parameter from projection -- this is probably more eloquently done via a setProjection() method, but this works for now and always.
newParams | {Object} |
altUrl | {String} Use this as the url instead of the layer’s url |
{String}
Destroy this layer
destroy: function()
Create a clone of this layer
clone: function ( obj )
Returns true if the axis order is reversed for the WMS version and projection of the layer.
reverseAxisOrder: function()
Return a GetMap query string for this layer
getURL: function ( bounds )
addTile creates a tile, initializes it, and adds it to the layer div.
addTile:function( bounds, position )
Catch changeParams and uppercase the new params to be merged in before calling changeParams on the super class.
mergeNewParams:function( newParams )
Combine the layer’s url with its params and these newParams.
getFullRequestString:function( newParams, altUrl )