new IGSMapImageSubLayer(options)
IGS地图图片图层的子图层
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
构造参数
|
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引擎能力。默认子图层客户端能力:所有引擎能力都为空;默认子图层服务端能力为空。
-
copyrightString
-
图层版权信息
-
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"两种类型
父节点对象。toJSON方法不会导出该属性。
rendererBaseRenderer null
渲染样式对象
spatialReferenceSpatialReference
空间参考系
sublayersCollection
包含的子图层对象
supportedMethodsArray
支持的方法数组
systemLibGuidString
系统库guid
titleString
图层名称
typeSubLayerType
图层类型
urlString
子图层服务地址
visibleBoolean
子图层显示或隐藏
Methods
-
IGSMapImageSubLayer.fromJSON(json){IGSMapImageSubLayer}
document/layer/igserver/IGSMapImageSubLayer.js, line 280 -
根据json对象构造图层
Name Type Description jsonObject 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对象