Class: IGSMapImageSubLayer

IGSMapImageSubLayer

new IGSMapImageSubLayer(options)

document/layer/igserver/IGSMapImageSubLayer.js, line 10

IGS地图图片图层的子图层

Name Type Description
options Object

构造参数

Name Type Default Description
url String 可选

gdbp路径地址

renderer BaseRenderer null 可选

渲染样式对象,支持如下渲染样式:
1、单值渲染
2、分段渲染

definitionExpression String null 可选

要素过滤参数,类似sql语句

geometryFilter GeometryFilter null 可选

几何过滤条件对象,通过次参数可以在出图时,通过几何进行要素过滤

name String 可选

图层名称,拟废弃接口,推荐使用title属性

spatialReference SpatialReference 可选

图层坐标系

visible Boolean true 可选

图层可见性

layer IGSMapImageLayer 可选

图层的父图层对象

id String 可选

图层id

Example

过滤要显示的要素 - 初始化时设置

// ES5引入方式
const { Map } = zondy
const { IGSMapImageLayer } = zondy.layer
// ES6引入方式
import { Map, IGSMapImageLayer  } from "@mapgis/webclient-common"
// 初始化地图图片图层
const igsMapImageLayer = new IGSMapImageLayer({
  url: '服务基地址',
  // 设置子图层的要素过滤参数
  sublayers: [
    {
      id: "子图层id",
      definitionExpression: "类sql的查询语句"
    }
  ]
});
map.add(igsMapImageLayer);

Extends

Members

capabilitiesObject

子图层支持能力。子图层支持能力分为客户端能力和服务端能力,其中客户端能力包含cesium、leaflet、mapboxgl引擎能力。默认子图层客户端能力:所有引擎能力都为空;默认子图层服务端能力为空。

图层版权信息

definitionExpressionString

要素过滤参数,类似sql语句

descriptionString

子图层描述信息

extendPropsObject

初始化当前图层对象上不支持的属性,二次开发用户希望挂在图层对像上的属性可以存储到该属性中

Default Value:
{}

extensionOptionsObject

初始化图层的额外参数,可以通过该参数传入引擎原生的构造参数

Default Value:
{}

extentExtent

子图层范围

fieldsArray

要素集字段信息

geometryFilterGeometryFilter null

几何过滤参数

geomTypeString

几何类型,Lin:线、Pnt:点、Net:网络类

idString

图层id,不给则生成随机id

indexString

图层在文档中的下标地址

layerLayer

父图层对象。所有子图层(包含子图层的子图层)拥有同一个父图层对象。toJSON方法不会导出该属性。

maxScaleNumber

最大显示比例尺,图层在视图中可见的最大比例尺(最放大)。如果地图被放大到超过这个比例,图层将不可见。默认值为0,如果图层是瓦片类型,maxScale、minScale的默认值能和tileInfo上的保持一致,如果图层是动态图层,则和地图视图保持一致。maxScale应该始终小于minScale。

minScaleNumber

最小显示比例尺,图层在视图中可见的最小比例尺(最缩小)。如果地图被缩小到超过这个比例,图层将不可见。默认值为0,如果图层是瓦片类型,maxScale、minScale的默认值能和tileInfo上的保持一致,如果图层是动态图层,则和地图视图保持一致。minScale应该始终大于maxScale。

nameString

子图层名称,拟废弃接口,推荐使用title属性

opacityNumber

矢量瓦片子图层透明度

Default Value:
1

originLayerTypeString

原始图层的类型,组结构图层或子节点图层。目前有"Group"、"SFeature"两种类型

parentSubLayer Layer null

父节点对象。toJSON方法不会导出该属性。

rendererBaseRenderer null

渲染样式对象

spatialReferenceSpatialReference

空间参考系

sublayersCollection

包含的子图层对象

supportedMethodsArray

支持的方法数组

systemLibGuidString

系统库guid

titleString

图层名称

图层类型

urlString

子图层服务地址

visibleBoolean

子图层显示或隐藏

Methods

IGSMapImageSubLayer.fromJSON(json){IGSMapImageSubLayer}

document/layer/igserver/IGSMapImageSubLayer.js, line 280

根据json对象构造图层

Name Type Description
json Object
Returns:
Type Description
IGSMapImageSubLayer

clone(){IGSMapImageSubLayer}

document/layer/igserver/IGSMapImageSubLayer.js, line 270

克隆图层对象

Returns:
Type Description
IGSMapImageSubLayer 克隆后的图层对象

toJSON(){Object}

document/layer/igserver/IGSMapImageSubLayer.js, line 247

将图层转为json对象

Returns:
Type Description
Object josn对象