m-gis核心库 / ImageryLayer
类: ImageryLayer
定义于: layer/ImageryLayer/index.ts:41
主要用于接入各种在线地图底图服务以及一些常用的标准地图服务,如: arcgis 的服务、OGC 标准服务等.
const layer = new ImageryLayer({ imageryProviderType: 'arcgis', imageryOptions: { url: 'http://map.geoq.cn/arcgis/rest/services/ChinaOnlineStreetPurplishBlue/MapServer' } }).addToViewer(this.$viewer)
继承
构造函数
构造函数
new ImageryLayer(
options?):ImageryLayer
定义于: layer/ImageryLayer/index.ts:77
参数
options?
any = {}
图层可选参数
返回
ImageryLayer
示例
// 自定义在线底图主题颜色参数
customTheme: {
name: string
bgColor?: Cesium.Color
alpha?: number
invert?: boolean
}
// 自定义在线底图主题颜色代码示例
new ImageryLayer({
imageryProviderType: 'TMap',
imageryOptions: {
type: 'vec_c'
},
customTheme: {
bgColor: Cesium.Color.DODGERBLUE,
alpha: 0.5,
invert: true,
preMultiplyAlpha: true
},
name: '自定义蓝色在线天地图矢量图层'
}).addToViewer(viewer)重写了
属性
_attr
_attr:
any
定义于: layer/Layer.ts:19
继承自
_cache
_cache:
any
定义于: layer/Layer.ts:18
继承自
_delegate
_delegate:
ImageryLayer
定义于: layer/ImageryLayer/index.ts:43
重写了
_enableZoomShow
_enableZoomShow:
boolean
定义于: layer/Layer.ts:26
继承自
_id
_id:
any
定义于: layer/Layer.ts:11
继承自
_layerEvent
_layerEvent:
any
定义于: layer/Layer.ts:21
继承自
_layerOptions
_layerOptions:
any
定义于: layer/Layer.ts:12
继承自
_name
_name:
any
定义于: layer/Layer.ts:13
继承自
_options
_options:
any
定义于: layer/ImageryLayer/index.ts:42
_show
_show:
any
定义于: layer/Layer.ts:17
继承自
_state
_state:
any
定义于: layer/Layer.ts:22
继承自
_style
_style:
any
定义于: layer/Layer.ts:20
继承自
_viewer
_viewer:
any
定义于: layer/Layer.ts:16
继承自
_zIndex
_zIndex:
any
定义于: layer/Layer.ts:14
继承自
maxZoom
maxZoom:
any
定义于: layer/Layer.ts:25
继承自
minZoom
minZoom:
any
定义于: layer/Layer.ts:24
继承自
type
type:
any
定义于: layer/ImageryLayer/index.ts:44
重写了
访问器
attr
Getter 签名
get attr():
any
定义于: layer/Layer.ts:105
返回
any
Setter 签名
set attr(
attr):void
定义于: layer/Layer.ts:101
用于设置图层的一些额外属性
参数
attr
any
返回
void
继承自
delegate
Getter 签名
get delegate():
any
定义于: layer/Layer.ts:127
图层代理对象
返回
any
继承自
id
Getter 签名
get id():
any
定义于: layer/Layer.ts:118
图层唯一标识 id
返回
any
继承自
layerEvent
Getter 签名
get layerEvent():
any
定义于: layer/Layer.ts:93
图层事件对象
返回
any
继承自
layerIndex
Getter 签名
get layerIndex():
any
定义于: layer/ImageryLayer/index.ts:84
返回
any
layerOptions
Getter 签名
get layerOptions():
any
定义于: layer/Layer.ts:84
图层设置的参数对象
返回
any
继承自
name
Getter 签名
get name():
any
定义于: layer/Layer.ts:58
获取当前图层名称
返回
any
继承自
overlays
Getter 签名
get overlays():
Overlay[]
定义于: layer/Layer.ts:140
返回
Overlay[]
继承自
show
Getter 签名
get show():
any
定义于: layer/Layer.ts:75
返回
any
Setter 签名
set show(
show):void
定义于: layer/Layer.ts:67
图层是否可见
默认值
@public参数
show
any
返回
void
继承自
state
Getter 签名
get state():
any
定义于: layer/Layer.ts:136
图层状态
返回
any
继承自
方法
_addedHook()
_addedHook():
void
定义于: layer/Layer.ts:144
返回
void
继承自
_addHandler()
_addHandler(
viewer):Promise<void>
定义于: layer/Layer.ts:148
参数
viewer
返回
Promise<void>
继承自
_addOverlay()
_addOverlay(
overlay):void
定义于: layer/Layer.ts:223
参数
overlay
any
返回
void
继承自
_createImageryLayer()
_createImageryLayer(
options):ImageryLayer
定义于: layer/ImageryLayer/index.ts:89
参数
options
any
返回
ImageryLayer
_init()
_init():
void
定义于: layer/Layer.ts:182
返回
void
继承自
_removedHook()
_removedHook():
void
定义于: layer/Layer.ts:146
返回
void
继承自
_removeHandler()
_removeHandler():
false|undefined
定义于: layer/Layer.ts:189
返回
false | undefined
继承自
_removeOverlay()
_removeOverlay(
overlay):void
定义于: layer/Layer.ts:230
参数
overlay
Overlay | PrimitiveOverlay
返回
void
继承自
_setShader()
_setShader(
style):void
定义于: layer/ImageryLayer/index.ts:110
参数
style
Style
返回
void
addOverlay()
addOverlay(
overlay):ImageryLayer
定义于: layer/Layer.ts:261
往图层上添加 overlay
参数
overlay
any
overlay
返回
ImageryLayer
Layer
继承自
addOverlays()
addOverlays(
overlays):ImageryLayer
定义于: layer/Layer.ts:285
往图层上添加 overlay 的数组
参数
overlays
Overlay[]
overlay 数组
返回
ImageryLayer
Layer
继承自
addToViewer()
addToViewer(
viewer):ImageryLayer
定义于: layer/Layer.ts:272
将图层添加到 Viewer
参数
viewer
指定的 viewer
返回
ImageryLayer
Layer
继承自
eachOverlay()
eachOverlay(
method,context):ImageryLayer
定义于: layer/Layer.ts:364
遍历每个 Overlay 并将其作为参数传递给回调函数
参数
method
any
回调函数
context
any
上下文环境
返回
ImageryLayer
Layer
继承自
getOverlay()
getOverlay(
overlayId):any
定义于: layer/Layer.ts:311
通过 overlayId 获取对应 Overlay
参数
overlayId
string
overlay id
返回
any
overlay
继承自
getOverlayById()
getOverlayById(
id):undefined
定义于: layer/Layer.ts:315
参数
id
string | number
返回
undefined
继承自
getOverlays()
getOverlays():
Overlay[]
定义于: layer/Layer.ts:376
获取图层上所有 overlays
返回
Overlay[]
overlays
继承自
getOverlaysByAttr()
getOverlaysByAttr(
attrName,attrVal):Overlay[]
定义于: layer/Layer.ts:347
通过属性名,属性值获取 overlays
参数
attrName
string
属性名
attrVal
string
属性值
返回
Overlay[]
overlays
继承自
getOverlaysByType()
getOverlaysByType(
type):Overlay[]
定义于: layer/Layer.ts:330
通过类型获取 overlays
参数
type
string | number
类型
返回
Overlay[]
overlay
继承自
lower()
lower():
void
定义于: layer/ImageryLayer/index.ts:166
返回
void
lowerToBottom()
lowerToBottom():
void
定义于: layer/ImageryLayer/index.ts:170
返回
void
raise()
raise():
void
定义于: layer/ImageryLayer/index.ts:174
返回
void
raiseToTop()
raiseToTop():
void
定义于: layer/ImageryLayer/index.ts:178
返回
void
remove()
remove():
void
定义于: layer/Layer.ts:388
移除图层
返回
void
继承自
removeOverlay()
removeOverlay(
overlay):ImageryLayer
定义于: layer/Layer.ts:300
从图层上移出 overlay
参数
overlay
Overlay | PrimitiveOverlay
overlay
返回
ImageryLayer
Layer
继承自
setStyle()
setStyle(
style?):void
定义于: layer/ImageryLayer/index.ts:139
参数
style?
Style = {}
返回
void
tick()
tick(
zoom):void
定义于: layer/Layer.ts:237
参数
zoom
number
返回
void