该类用来访问OGC地图服务网站的数据。
SuperMap iServer 提供了 WMS(Web Map Service,Web 地图服务)服务, 该服务符合 OGC(Open Geospatial Consortium,开放地理信息联盟)制定的 WMS 实现规范。 SuperMap iServer 目前支持1.1.1和1.3.0两个版本
SuperMap. |
该类用来访问OGC地图服务网站的数据。 |
Constants | |
DEFAULT_PARAMS | {Object} 该类的默认值。 |
Properties | |
encodeBBOX | {Boolean} BBOX中的 “逗号”是否会被编码。默认为false。 某些服务实现的WMS需要编码。 |
isBaseLayer | {Boolean} 是否是基础地图,默认为true。 |
noMagic | {Boolean} 如果设置为true,用TRANSPARENT=TRUE时图片格式不能自由转换 image/jpeg 为 image/png 或者 image/gif 格式,而且不能用构造函数改变 isBaseLayer 属性。默认为false。 |
Constructor | |
SuperMap. |
构造函数,实例化一个WMS图层。 |
Functions | |
getFullRequestString | 用图层的参数和附加的新参数组合url。 |
mergeNewParams | 为 params 附加新值。该类重写父类的 mergeNewParams 方法。 一旦参数改变,瓦片会使用这些新的参数加载图片。 |
reverseAxisOrder | 在WMS标准大于等于1.3版本且投影为EPSG:4326时,坐标轴会被反转 yx会变成xy,LatLon会变成LonLat。 Returns: {Boolean} 如果AxisOrder被倒转,则返回true,否则为false. |
构造函数,实例化一个WMS图层。
创建image/png格式的WMS图层
var url = "http://localhost:8090/iserver/services/map-china400/wms130/China"; var wms = new SuperMap.Layer.WMS("中国",url,{layers: "China"});
name | {String} 图层名字 |
url | {Array(String) or String} 图层的服务地址,是数组也可以是单个url,前者支持多地图服务轮询出图,大大提高显示速度 (e.g. http://localhost:8090 |
params | {Object} 拥有键值对的对象。获取地图时必须的查询字符串参数和参数值。 |
options | {Object} 在该类及其父类总开放的属性。 |
layers | {String} 地图图层列表,必设参数,地图图层之间以半角英文逗号进行分隔。最左边的图层在最底,下一个图层放到前一个的上面,依次类推。 图层名称必须是 GetCapabilities 操作返回的文档中声明的 Name 元素或者Title元素的值。 |
format | {String} 地图的输出格式。格式类型可以是 PNG、GIF、JPEG、SVG、WebCGM 等。如:”image/gif”。 |
version | {String} 请求版本号。现支持”1.1.1”和”1.3.0”。 |
transparent | {Boolean} 图层是否透明,默认为 false,即不透明。 |
在WMS标准大于等于1.3版本且投影为EPSG:4326时,坐标轴会被反转 yx会变成xy,LatLon会变成LonLat。 Returns: {Boolean} 如果AxisOrder被倒转,则返回true,否则为false.
reverseAxisOrder: function()
为 params 附加新值。该类重写父类的 mergeNewParams 方法。 一旦参数改变,瓦片会使用这些新的参数加载图片。
mergeNewParams:function( newParams )
用图层的参数和附加的新参数组合url。
getFullRequestString:function( newParams, altUrl )