Skip to content

WMS 图层数据操作 ​

目录 ​

1. 添加 WMS 图层 流 ​

引入版本:3.3.1 起支持

功能描述: ​

添加 WMS 图层

调用方法: ​

JavaScript
let jsonData = {   
    id: "idObj",
    wmsUrl: 'http://mapserver/beijing/wms',
    layerName: "layer",
    tokenName: 'accessToken',
    tokenValue: 'ABCDEFG',
    urlParams: 'filter="123"'
    visible: true,
    alpha: 0.5
}


appInstance.uniCall('addWMSLayer', jsonData, (result) => {
  console.log(result);
});
参数描述: ​
属性类型说明
idString图层对象 id,必须是已经通过 addGISMap 接口添加的已有 id,一个 GISMap 地图只能添加一个 WMSLayer,第二个添加的会覆盖第一个
wmsUrlStringWMS 数据根地址,不需要“?”后面的参数
layerNameStringWMS 数据中的某一个图层名称,必填
tokenNameString预留字段,可以为空,在请求 WMS 地址的时候,会当作 Url 的 Parameter 的 Key 传入。
tokenValueString预留字段,可以为空,在请求 WMS 地址的时候,会当作 Url 的 Parameter 的值传入。
urlParamsString这里的参数将会在向服务器请求的时候拼接进 URL,参数前后不要有&符号,参数内可以有&符号。每个参数需要使用 encodeURIComponent()函数进行转换。
visibleBoolean显隐控制,true:显示;false:隐藏
alphaNumber透明度,0:完全透明;1:完全不透明
回调数据: ​
JSON
{
  "result": 1,
  "message": "成功。"
}
回调数据参数描述: ​
属性类型说明
resultNumber1:代表成功;0:代表失败
messageString成功或者失败原因

返回本章目录

2. 更新 WMS 图层样式 流 ​

引入版本:3.3.1 起支持

功能描述: ​

更新 WMS 图层样式

调用方法: ​

JavaScript
let jsonData = {   
    id: "idObj",
    visible: true,
    alpha: 0.1
}


appInstance.uniCall('updateWMSLayerStyle', jsonData, (result) => {
  console.log(result);
});
参数描述: ​
属性类型说明
idString图层对象 id,必须是通过 addWMSLayer 添加过的图层 id
visibleBoolean显隐控制,true:显示;false:隐藏
alphaNumber透明度,0:完全透明;1:完全不透明
回调数据: ​
JSON
{
  "result": 1,
  "message": "成功。"
}
回调数据参数描述: ​
属性类型说明
resultNumber1:代表成功;0:代表失败
messageString成功或者失败原因

返回本章目录

3. 移除 WMS 图层样式 流 ​

引入版本:3.3.1 起支持

功能描述: ​

移除 WMS 图层样式

调用方法: ​

JavaScript
let jsonData = {   
  id: "idObj",
}

appInstance.uniCall('removeWMSLayer', jsonData, (result) => {
  console.log(result);
});
参数描述: ​
属性类型说明
idString图层对象 id,必须是通过 addWMSLayer 添加过的图层 id
回调数据: ​
JSON
{
  "result": 1,
  "message": "成功。"
}
回调数据参数描述: ​
属性类型说明
resultNumber1:代表成功;0:代表失败
messageString成功或者失败原因

返回本章目录