# new GraphicsLayer(options)
å›¾å½¢å›¾å±‚ï¼Œä¸æ”¯æŒåœ¨çº¿æ•°æ®ï¼Œä»…支æŒä¼ å…¥å¤šä¸ªå‡ ä½•å¯¹è±¡å¹¶ç»˜åˆ¶
ç›®å‰äºŒç»´å’Œä¸‰ç»´ä¸Šæ”¯æŒ4326(包括4490,4214以åŠ4610),3857以åŠEPSG支æŒçš„è‡ªå®šä¹‰åæ ‡ç³»ï¼Œè‹¥æ˜¯æƒ³è¦ç»˜åˆ¶éž4326åæ ‡ç³»å‡ 何,需è¦åœ¨åˆå§‹åŒ–è¦ç´ å¯¹è±¡çš„å‡ ä½•æ—¶ï¼ŒæŒ‡å®šå…·ä½“åæ ‡ç³»
[ES5引入方å¼]:
zondy.layer.GraphicsLayer()
[ES6引入方å¼]:
import { GraphicsLayer } from "@mapgis/webclient-common"
针对图层的æ“ä½œè¯·åœ¨å›¾å±‚åŠ è½½å®Œæ¯•äº‹ä»¶ä¸è¿›è¡Œ
Layer.on('layerview-created', function (result) {
console.log("åŠ è½½å®Œæ¯•:", result.layer)
});
å¦‚æžœä¸æƒ³åœ¨è¯¥äº‹ä»¶ä¸æ”¾å…¥ä¸šåС代ç ,则请确认图层资æºå·²åŠ è½½å®Œæ¯•åŽå†è¿›è¡Œæ“作
if(layer.loadStatus === 'loaded') {
// ä½ çš„ä¸šåŠ¡é€»è¾‘
}
傿•°
åç§° | 类型 | 默认值 | æè¿° |
---|---|---|---|
options |
Object | æž„é€ å‚æ•° |
|
graphics |
Array.<Feature> | å‡ ä½•å¯¹è±¡ï¼Œæ”¯æŒçš„å‡ ä½•æ•°æ®å¦‚下: |
|
id |
String | 图层id,ä¸ç»™åˆ™ç»™ä¸€ä¸ªéšæœºçš„id |
|
visible |
Boolean | show | 图层å¯è§æ€§ï¼Œå‚考示例:[图层å¯è§æ€§] |
opacity |
Number | 1 | 图层逿˜Žåº¦ï¼Œ0~1之间的值,0å®Œå…¨é€æ˜Žï¼Œ1ä¸é€æ˜Žï¼Œå‚考示例:[图层逿˜Žåº¦] |
elevationInfo |
ElevationInfo | é«˜åº¦å‚æ•° |
支æŒå¦‚下方法:
[1ã€æ·»åŠ è¦ç´ ][2ã€åˆ 除è¦ç´ ]
[3ã€æ·»åŠ è¦ç´ 组]
[4ã€åˆ 除è¦ç´ 组]
[5ã€åˆ 除全部è¦ç´ ]
[6ã€é€šè¿‡ä¼ 入的jsonæž„é€ å¹¶è¿”å›žä¸€ä¸ªæ–°çš„å‡ ä½•å¯¹è±¡]
7ã€å¯¼å‡ºä¸ºjson对象
8ã€å…‹éš†å‡ 何对象
示例
// ES5引入方å¼
const { Feature,Color} = zondy
const { Circle } = zondy.geometry
const { SimpleFillSymbol } = zondy.symbol
const { GraphicsLayer } = zondy.layer
// ES6引入方å¼
import { Color,Feature,Circle, GraphicsLayer,SimpleFillSymbol} from "@mapgis/webclient-common"
// 创建一个è¦ç´
const feature = new Feature({
//ä¸å¡«åˆ™åˆ›å»ºä¸€ä¸ªéšæœºçš„guid
id: 'ä½ çš„id',
//设置属性
attributes: {},
//æž„å»ºå‡ ä½•
geometry: new Circle({
// ä¸å¿ƒç‚¹
center: [113, 30],
// åŠå¾„
radius: 4
}),
//è®¾ç½®æ ·å¼
symbol: new SimpleFillSymbol({
//设置颜色
color: new Color(255, 0, 112, 1)
})
})
// åˆå§‹åŒ–å‡ ä½•å›¾å±‚
const graphicsLayer = new GraphicsLayer({
graphics:[feature]
})
map.remove(graphicsLayer)
// ES5引入方å¼
const { Feature,Color} = zondy
const { Circle } = zondy.geometry
const { SimpleFillSymbol } = zondy.symbol
const { GraphicsLayer } = zondy.layer
// ES6引入方å¼
import { Feature,Color,Circle, GraphicsLayer,SimpleFillSymbol} from "@mapgis/webclient-common"
// 创建一个è¦ç´
const feature = new Feature({
//ä¸å¡«åˆ™åˆ›å»ºä¸€ä¸ªéšæœºçš„guid
id: 'ä½ çš„id',
//设置属性
attributes: {},
//æž„å»ºå‡ ä½•
geometry: new Circle({
// ä¸å¿ƒç‚¹
center: [113, 30],
// åŠå¾„
radius: 4
}),
//è®¾ç½®æ ·å¼
symbol: new SimpleFillSymbol({
//设置颜色
color: new Color(255, 0, 112, 1)
})
})
// 创建图层
const graphicsLayer = new GraphicsLayer()
// æ·»åŠ è¦ç´
graphicsLayer.add(feature)
// ES5引入方å¼
const { Feature,SpatialReference,Color} = zondy
const { Circle } = zondy.geometry
const { SimpleFillSymbol } = zondy.symbol
const { GraphicsLayer } = zondy.layer
// ES6引入方å¼
import { Feature,SpatialReference,Color,Circle, GraphicsLayer,SimpleFillSymbol} from "@mapgis/webclient-common"
// 创建一个è¦ç´
const feature = new Feature({
//æž„å»ºå‡ ä½•
geometry: new Circle({
// ä¸å¿ƒç‚¹
center: [403511.251934197, 3320534.43647428],
// åŠå¾„,å•ä½åƒç´
radius: 4,
// è®¾ç½®åæ ‡ç³»
spatialReference: new SpatialReference({
wkid: 'åæ ‡ç³»çš„wkid'
})
}),
//è®¾ç½®æ ·å¼
symbol: new SimpleFillSymbol({
//设置颜色
color: new Color(255, 0, 112, 1)
})
})
// 创建图层
const graphicsLayer = new GraphicsLayer()
// æ·»åŠ è¦ç´
graphicsLayer.add(feature)
// ES5引入方å¼
const { GraphicsLayer } = zondy.layer
// ES6引入方å¼
import { GraphicsLayer } from "@mapgis/webclient-common"
// 创建图层时设置å¯è§æ€§
const graphicsLayer = new GraphicsLayer({
// 设置图层visible
visible: true
})
// å›¾å±‚åŠ è½½å®ŒæˆåŽï¼Œè®¾ç½®å¯è§æ€§
graphicsLayer.visible = !graphicsLayer.visible
// ES5引入方å¼
const { GraphicsLayer } = zondy.layer
// ES6引入方å¼
import { GraphicsLayer } from "@mapgis/webclient-common"
// åˆ›å»ºå›¾å±‚æ—¶è®¾ç½®é€æ˜Žåº¦
const graphicsLayer = new GraphicsLayer({
opacity: 1
})
// å›¾å±‚åŠ è½½å®ŒæˆåŽï¼Œè®¾ç½®å¯è§æ€§
graphicsLayer.opacity = 0.5
// åŠ è½½å®Œæ¯•åŽï¼Œæ›´æ”¹å›¾å±‚顺åº
map.reorder(graphicsLayer, 'è¦ç§»åŠ¨åˆ°çš„index');
继承关系
æˆå‘˜å˜é‡
æˆå‘˜å˜é‡æ¦‚è¿°
åç§° | 类型 | æè¿° |
---|---|---|
copyright |
String
|
|
description |
String
|
|
elevationInfo |
ElevationInfo
|
|
extendProps |
Object
|
|
extensionOptions |
Object
|
|
extent |
Extent
|
|
graphics |
FeatureCollection.<Feature>
|
|
headers |
String
|
|
httpMethod |
FetchMethod
|
|
id |
String
|
|
index |
Number
|
|
loaded |
Boolean
|
|
loadStatus |
String
|
|
maxScale |
Number
|
|
minScale |
Number
|
|
opacity |
Number
|
|
spatialReference |
SpatialReference
|
|
title |
String
|
|
tokenAttachType |
String
|
|
tokenKey |
String
|
|
tokenValue |
String
|
|
type |
String
|
|
visible |
Number
|
|
æˆå‘˜å˜é‡è¯¦æƒ…
# extendProps
当å‰å›¾å±‚å¯¹è±¡ä¸Šä¸æ”¯æŒçš„属性,二次开å‘用户希望挂在图层对åƒä¸Šçš„属性å¯ä»¥å˜å‚¨åˆ°è¯¥å±žæ€§ä¸
- Inherited From:
- Default Value:
- {}
# extensionOptions
åˆå§‹åŒ–图层的é¢å¤–傿•°ï¼Œå¯ä»¥é€šè¿‡è¯¥å‚æ•°ä¼ å…¥å¼•æ“ŽåŽŸç”Ÿçš„æž„é€ å‚æ•°
- Inherited From:
- Default Value:
- {}
# opacity
图层逿˜Žåº¦ï¼Œ0到1之间的值,0ä¸ºå®Œå…¨é€æ˜Žï¼Œ1为ä¸é€æ˜Žï¼Œä¼šè§¦å‘图层更新完毕事件。IGSSceneLayerå›¾å±‚ç±»åž‹ä¸ºåœ°å½¢æ—¶ï¼Œä¸æ”¯æŒè¯¥å±žæ€§ã€‚
- Inherited From:
# tokenAttachType
tokené™„åŠ ç±»åž‹ã€‚é»˜è®¤psotè¯·æ±‚ä¼˜å…ˆé™„åŠ åˆ°body,getè¯·æ±‚ä¼˜å…ˆé™„åŠ åˆ°url末尾
- Inherited From:
# visible
图层显示或éšè—,true则显示,false则éšè—,会触å‘图层更新完毕事件
- Inherited From:
方法
方法概述
åç§° | 返回值类型 | æè¿° |
---|---|---|
fromJSON |
|
|
add |
|
|
addMany |
|
|
clone |
Layer
|
|
destroy |
*
|
|
isLoaded |
Boolean
|
|
refresh |
|
|
remove |
|
|
removeAll |
|
|
removeMany |
|
|
toJSON |
Object
|
|
方法详情
# static fromJSON(jsonopt)
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
json |
Object | JSON对象 |
示例
// ES5引入方å¼
const { Feature } = zondy
const { Circle } = zondy.geometry
const { GraphicsLayer } = zondy.layer
// ES6引入方å¼
import { Feature,Circle,GraphicsLayer } from "@mapgis/webclient-common"
// 创建一个è¦ç´
const feature1 = new Feature({
//æž„å»ºå‡ ä½•
geometry: new Circle({
// ä¸å¿ƒç‚¹
center: [113, 30],
// åŠå¾„
radius: 4
})
})
const feature2 = new Feature({
//æž„å»ºå‡ ä½•
geometry: new Circle({
// ä¸å¿ƒç‚¹
center: [123, 33],
// åŠå¾„
radius: 4
})
})
const json = {
graphics: [feature1, feature2]
}
// 创建图层
const graphicsLayer = new GraphicsLayer.fromJSON(json)
# add(feature)
æ·»åŠ è¦ç´ ,å‚考示例:[æ·»åŠ è¦ç´ ]
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
feature |
Feature | è¦æ·»åŠ çš„è¦ç´ |
# addMany(features)
æ·»åŠ è¦ç´ 组
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
features |
FeatureSet | Array.<Feature> | è¦æ·»åŠ çš„è¦ç´ æ•°ç»„æˆ–é›†åˆ |
示例
// ES5引入方å¼
const { Feature } = zondy
const { Circle } = zondy.geometry
const { GraphicsLayer } = zondy.layer
// ES6引入方å¼
import { Feature,Circle,GraphicsLayer } from "@mapgis/webclient-common"
// 创建一个è¦ç´
const feature1 = new Feature({
//æž„å»ºå‡ ä½•
geometry: new Circle({
// ä¸å¿ƒç‚¹
center: [113, 30],
// åŠå¾„
radius: 4
})
})
const feature2 = new Feature({
//æž„å»ºå‡ ä½•
geometry: new Circle({
// ä¸å¿ƒç‚¹
center: [123, 33],
// åŠå¾„
radius: 4
})
})
// 创建图层
const graphicsLayer = new GraphicsLayer()
map.add(graphicsLayer)
// ä¸€æ¬¡æ·»åŠ å¤šä¸ªè¦ç´
graphicsLayer.addMany([feature1, feature2])
# remove(feature)
åˆ é™¤è¦ç´
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
feature |
Feature | è¦åˆ 除的è¦ç´ |
示例
// ES5引入方å¼
const { Feature,Color } = zondy
const { Circle } = zondy.geometry
const { GraphicsLayer } = zondy.layer
const { SimpleFillSymbol } = zondy.symbol
// ES6引入方å¼
import { Feature,Color,Circle,GraphicsLayer,SimpleFillSymbol } from "@mapgis/webclient-common"
// 创建一个è¦ç´
const feature = new Feature({
//ä¸å¡«åˆ™åˆ›å»ºä¸€ä¸ªéšæœºçš„guid
id: 'ä½ çš„id',
//设置属性
attributes: {},
//æž„å»ºå‡ ä½•
geometry: new Circle({
// ä¸å¿ƒç‚¹
center: [113, 30],
// åŠå¾„
radius: 4
}),
//è®¾ç½®æ ·å¼
symbol: new SimpleFillSymbol({
//设置颜色
color: new Color(255, 0, 112, 1)
})
})
// 创建图层
const graphicsLayer = new GraphicsLayer()
graphicsLayer.add(feature)
map.add(graphicsLayer)
// åˆ é™¤è¦ç´
graphicsLayer.remove(feature)
# removeAll()
åˆ é™¤å…¨éƒ¨è¦ç´
示例
// ES5引入方å¼
const { Feature } = zondy
const { Circle } = zondy.geometry
const { GraphicsLayer } = zondy.layer
// ES6引入方å¼
import { Feature,Color,Circle,GraphicsLayer } from "@mapgis/webclient-common"
// 创建一个è¦ç´
const feature1 = new Feature({
//æž„å»ºå‡ ä½•
geometry: new Circle({
// ä¸å¿ƒç‚¹
center: [113, 30],
// åŠå¾„
radius: 4
})
})
const feature2 = new Feature({
//æž„å»ºå‡ ä½•
geometry: new Circle({
// ä¸å¿ƒç‚¹
center: [123, 33],
// åŠå¾„
radius: 4
})
})
// 创建图层
const graphicsLayer = new GraphicsLayer({
graphics: [feature1, feature2]
})
map.add(graphicsLayer)
// åˆ é™¤å…¨éƒ¨è¦ç´
graphicsLayer.removeAll()
# removeMany(features)
åˆ é™¤è¦ç´ 组
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
features |
Array.<Feature> | è¦åˆ 除的è¦ç´ æ•°ç»„æˆ–é›†åˆ |
示例
// ES5引入方å¼
const { Feature } = zondy
const { Circle } = zondy.geometry
const { GraphicsLayer } = zondy.layer
// ES6引入方å¼
import { Feature,Circle,GraphicsLayer } from "@mapgis/webclient-common"
// 创建一个è¦ç´
const feature1 = new Feature({
//æž„å»ºå‡ ä½•
geometry: new Circle({
// ä¸å¿ƒç‚¹
center: [113, 30],
// åŠå¾„
radius: 4
})
})
const feature2 = new Feature({
//æž„å»ºå‡ ä½•
geometry: new Circle({
// ä¸å¿ƒç‚¹
center: [123, 33],
// åŠå¾„
radius: 4
})
})
// 创建图层
const graphicsLayer = new GraphicsLayer({
graphics: [feature1, feature2]
})
map.add(graphicsLayer)
// ä¸€æ¬¡åˆ é™¤å¤šä¸ªè¦ç´
graphicsLayer.removeMany([feature1, feature2])
事件
事件概述
åç§° | æè¿° |
---|---|
åˆ é™¤å¤šä¸ªè¦ç´ 事件 |
åˆ é™¤å¤šä¸ªè¦ç´ 事件 |
åˆ é™¤æ‰€æœ‰è¦ç´ 事件 |
åˆ é™¤æ‰€æœ‰è¦ç´ 事件 |
åˆ é™¤è¦ç´ 事件 |
åˆ é™¤è¦ç´ 事件 |
图层刷新完毕事件 |
图层刷新完毕事件 |
å›¾å±‚åŠ è½½å®Œæ¯•äº‹ä»¶ |
å›¾å±‚åŠ è½½å®Œæ¯•äº‹ä»¶ |
å›¾å±‚æ˜¾éšæ›´æ–°å®Œæ¯•事件 |
å›¾å±‚æ˜¾éšæ›´æ–°å®Œæ¯•事件 |
图层更新完毕事件 |
图层更新完毕事件 |
图层逿˜Žåº¦æ›´æ–°å®Œæ¯•事件 |
图层逿˜Žåº¦æ›´æ–°å®Œæ¯•事件 |
图层销æ¯å®Œæ¯•事件 |
图层销æ¯å®Œæ¯•事件 |
å›¾å±‚é¡ºåºæ›´æ–°å®Œæ¯•事件 |
å›¾å±‚é¡ºåºæ›´æ–°å®Œæ¯•事件 |
æ·»åŠ å¤šä¸ªè¦ç´ 事件 |
æ·»åŠ å¤šä¸ªè¦ç´ 事件 |
æ·»åŠ è¦ç´ 事件 |
æ·»åŠ è¦ç´ 事件 |
事件详情
# åˆ é™¤å¤šä¸ªè¦ç´ 事件
åˆ é™¤å¤šä¸ªè¦ç´ 事件,请注æ„该事件是图层更新事件(layerview-update)çš„å事件
属性:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
event |
Object | 事件对象 |
||
type |
String |
<optional> |
'layerview-update' | 图层更新完毕事件 |
message |
String |
<optional> |
null | æ›´æ–°æè¿° |
updateContent |
Array.<UpdateContent> |
<optional> |
null | 更新详情对象 |
layer |
Layer |
<optional> |
null | 地图图层对象 |
layerView |
MapView |
<optional> |
null | 图层的视图对象 |
sourceTarget |
Layer |
<optional> |
null | 事件å‘起对象 |
target |
Map |
<optional> |
null | 事件接收对象 |
示例
åå›¾å±‚æ˜¾éšæ›´æ–°å®Œæ¯•事件
Layer.on('layerview-update', function (event) {
// èŽ·å–æ›´æ–°äº‹ä»¶å¯¹è±¡
console.log("更新完毕:", event)
// èŽ·å–æ›´æ–°è¯¦æƒ…数组
const updateContent = event.updateContent
// å¾ªçŽ¯æ•°ç»„ï¼Œæ ¹æ®äº‹ä»¶å进行åŽç»æ“作
for (let i = 0; i < updateContent.length; i++) {
// åˆ é™¤å¤šä¸ªè¦ç´ 事件
if(updateContent[i].name === 'removeMany'){
console.log("åˆ é™¤å¤šä¸ªè¦ç´ 事件:", event);
}
}
});
# åˆ é™¤æ‰€æœ‰è¦ç´ 事件
åˆ é™¤æ‰€æœ‰è¦ç´ 事件,请注æ„该事件是图层更新事件(layerview-update)çš„å事件
属性:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
event |
Object | 事件对象 |
||
type |
String |
<optional> |
'layerview-update' | 图层更新完毕事件 |
message |
String |
<optional> |
null | æ›´æ–°æè¿° |
updateContent |
Array.<UpdateContent> |
<optional> |
null | 更新详情对象 |
layer |
Layer |
<optional> |
null | 地图图层对象 |
layerView |
MapView |
<optional> |
null | 图层的视图对象 |
sourceTarget |
Layer |
<optional> |
null | 事件å‘起对象 |
target |
Map |
<optional> |
null | 事件接收对象 |
示例
åå›¾å±‚æ˜¾éšæ›´æ–°å®Œæ¯•事件
Layer.on('layerview-update', function (event) {
// èŽ·å–æ›´æ–°äº‹ä»¶å¯¹è±¡
console.log("更新完毕:", event)
// èŽ·å–æ›´æ–°è¯¦æƒ…数组
const updateContent = event.updateContent
// å¾ªçŽ¯æ•°ç»„ï¼Œæ ¹æ®äº‹ä»¶å进行åŽç»æ“作
for (let i = 0; i < updateContent.length; i++) {
// åˆ é™¤æ‰€æœ‰è¦ç´ 事件
if(updateContent[i].name === 'removeAll'){
console.log("åˆ é™¤æ‰€æœ‰è¦ç´ 事件:", event);
}
}
});
# åˆ é™¤è¦ç´ 事件
åˆ é™¤è¦ç´ 事件,请注æ„该事件是图层更新事件(layerview-update)çš„å事件
属性:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
event |
Object | 事件对象 |
||
type |
String |
<optional> |
'layerview-update' | 图层更新完毕事件 |
message |
String |
<optional> |
null | æ›´æ–°æè¿° |
updateContent |
Array.<UpdateContent> |
<optional> |
null | 更新详情对象 |
layer |
Layer |
<optional> |
null | 地图图层对象 |
layerView |
MapView |
<optional> |
null | 图层的视图对象 |
sourceTarget |
Layer |
<optional> |
null | 事件å‘起对象 |
target |
Map |
<optional> |
null | 事件接收对象 |
示例
åå›¾å±‚æ˜¾éšæ›´æ–°å®Œæ¯•事件
Layer.on('layerview-update', function (event) {
// èŽ·å–æ›´æ–°äº‹ä»¶å¯¹è±¡
console.log("更新完毕:", event)
// èŽ·å–æ›´æ–°è¯¦æƒ…数组
const updateContent = event.updateContent
// å¾ªçŽ¯æ•°ç»„ï¼Œæ ¹æ®äº‹ä»¶å进行åŽç»æ“作
for (let i = 0; i < updateContent.length; i++) {
// åˆ é™¤è¦ç´ 事件
if(updateContent[i].name === 'remove'){
console.log("åˆ é™¤è¦ç´ 事件:", event);
}
}
});
# 图层刷新完毕事件
图层刷新完毕事件,请注æ„该事件是图层更新事件(layerview-update)çš„å事件
属性:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
event |
Object | 事件对象 |
||
type |
String |
<optional> |
'layerview-update' | 图层更新完毕事件 |
message |
String |
<optional> |
null | æ›´æ–°æè¿° |
updateContent |
Array.<UpdateContent> |
<optional> |
null | 更新详情对象 |
layer |
Layer |
<optional> |
null | 地图图层对象 |
layerView |
MapView |
<optional> |
null | 图层的视图对象 |
sourceTarget |
Layer |
<optional> |
null | 事件å‘起对象 |
target |
Map |
<optional> |
null | 事件接收对象 |
- Inherited From:
示例
图层刷新完毕事件
Layer.on('layerview-update', function (event) {
// èŽ·å–æ›´æ–°äº‹ä»¶å¯¹è±¡
console.log("更新完毕:", event)
// èŽ·å–æ›´æ–°è¯¦æƒ…数组
const updateContent = event.updateContent
// å¾ªçŽ¯æ•°ç»„ï¼Œæ ¹æ®äº‹ä»¶å进行åŽç»æ“作
for (let i = 0; i < updateContent.length; i++) {
// 图层刷新完毕事件
if(updateContent[i].name === 'refresh'){
console.log("图层刷新完毕事件:", event);
}
}
});
# å›¾å±‚åŠ è½½å®Œæ¯•äº‹ä»¶
å›¾å±‚åŠ è½½å®Œæ¯•äº‹ä»¶
属性:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
event |
Object | 事件对象 |
||
type |
String |
<optional> |
'layerview-created' | å›¾å±‚åŠ è½½å®Œæ¯•äº‹ä»¶ |
message |
String |
<optional> |
null | æ›´æ–°æè¿° |
UpdateContent |
Array.<UpdateContent> |
<optional> |
null | 更新详情对象 |
layer |
Layer |
<optional> |
null | 地图图层对象 |
layerView |
MapView |
<optional> |
null | 图层的视图对象 |
sourceTarget |
Layer |
<optional> |
null | 事件å‘起对象 |
target |
Map |
<optional> |
null | 事件接收对象 |
- Inherited From:
示例
Layer.on('layerview-created', function (result) {
console.log("åŠ è½½å®Œæ¯•:", result.layer)
});
# å›¾å±‚æ˜¾éšæ›´æ–°å®Œæ¯•事件
å›¾å±‚æ˜¾éšæ›´æ–°å®Œæ¯•事件,请注æ„该事件是图层更新事件(layerview-update)çš„å事件
属性:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
event |
Object | 事件对象 |
||
type |
String |
<optional> |
'layerview-update' | 图层更新完毕事件 |
message |
String |
<optional> |
null | æ›´æ–°æè¿° |
updateContent |
Array.<UpdateContent> |
<optional> |
null | 更新详情对象 |
layer |
Layer |
<optional> |
null | 地图图层对象 |
layerView |
MapView |
<optional> |
null | 图层的视图对象 |
sourceTarget |
Layer |
<optional> |
null | 事件å‘起对象 |
target |
Map |
<optional> |
null | 事件接收对象 |
- Inherited From:
示例
å›¾å±‚æ˜¾éšæ›´æ–°å®Œæ¯•事件
Layer.on('layerview-update', function (event) {
// èŽ·å–æ›´æ–°äº‹ä»¶å¯¹è±¡
console.log("更新完毕:", event)
// èŽ·å–æ›´æ–°è¯¦æƒ…数组
const updateContent = event.updateContent
// å¾ªçŽ¯æ•°ç»„ï¼Œæ ¹æ®äº‹ä»¶å进行åŽç»æ“作
for (let i = 0; i < updateContent.length; i++) {
// 图层显éšäº‹ä»¶
if(updateContent[i].name === 'visible'){
console.log("å›¾å±‚æ˜¾éšæ›´æ–°äº‹ä»¶:", event);
}
}
});
# 图层更新完毕事件
图层更新完毕事件
属性:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
event |
Object | 事件对象 |
||
type |
String |
<optional> |
'layerview-update' | 图层更新完毕事件 |
message |
String |
<optional> |
null | æ›´æ–°æè¿° |
updateContent |
Array.<UpdateContent> |
<optional> |
null | 更新详情对象 |
layer |
Layer |
<optional> |
null | 地图图层对象 |
layerView |
MapView |
<optional> |
null | 图层的视图对象 |
sourceTarget |
Layer |
<optional> |
null | 事件å‘起对象 |
target |
Map |
<optional> |
null | 事件接收对象 |
- Inherited From:
示例
Layer.on('layerview-update', function (result) {
console.log("更新完毕:", result.layer)
});
# 图层逿˜Žåº¦æ›´æ–°å®Œæ¯•事件
图层逿˜Žåº¦æ›´æ–°å®Œæ¯•事件,请注æ„该事件是图层更新事件(layerview-update)çš„å事件
属性:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
event |
Object | 事件对象 |
||
type |
String |
<optional> |
'layerview-update' | 图层更新完毕事件 |
message |
String |
<optional> |
null | æ›´æ–°æè¿° |
updateContent |
Array.<UpdateContent> |
<optional> |
null | 更新详情对象 |
layer |
Layer |
<optional> |
null | 地图图层对象 |
layerView |
MapView |
<optional> |
null | 图层的视图对象 |
sourceTarget |
Layer |
<optional> |
null | 事件å‘起对象 |
target |
Map |
<optional> |
null | 事件接收对象 |
- Inherited From:
示例
图层逿˜Žåº¦æ›´æ–°å®Œæ¯•事件
Layer.on('layerview-update', function (event) {
// èŽ·å–æ›´æ–°äº‹ä»¶å¯¹è±¡
console.log("更新完毕:", event)
// èŽ·å–æ›´æ–°è¯¦æƒ…数组
const updateContent = event.updateContent
// å¾ªçŽ¯æ•°ç»„ï¼Œæ ¹æ®äº‹ä»¶å进行åŽç»æ“作
for (let i = 0; i < updateContent.length; i++) {
// 图层逿˜Žåº¦æ›´æ–°äº‹ä»¶
if(updateContent[i].name === 'opacity'){
console.log("图层逿˜Žåº¦æ›´æ–°äº‹ä»¶:", event);
}
}
});
# 图层销æ¯å®Œæ¯•事件
图层销æ¯å®Œæ¯•事件
属性:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
event |
Object | 事件对象 |
||
type |
String |
<optional> |
'layerview-remove' | 图层销æ¯å®Œæ¯•事件 |
message |
String |
<optional> |
null | æ›´æ–°æè¿° |
updateContent |
Array.<UpdateContent> |
<optional> |
null | 更新详情对象 |
layer |
Layer |
<optional> |
null | è¦é”€æ¯çš„地图图层对象 |
layerView |
MapView |
<optional> |
null | 图层的视图对象 |
sourceTarget |
Layer |
<optional> |
null | 事件å‘起对象 |
target |
Map |
<optional> |
null | 事件接收对象 |
- Inherited From:
示例
Layer.on('layerview-remove', function (result) {
console.log("销æ¯å®Œæ¯•:", result.layer)
});
# å›¾å±‚é¡ºåºæ›´æ–°å®Œæ¯•事件
å›¾å±‚é¡ºåºæ›´æ–°å®Œæ¯•事件,请注æ„该事件是图层更新事件(layerview-update)çš„å事件
属性:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
event |
Object | 事件对象 |
||
type |
String |
<optional> |
'layerview-update' | 图层更新完毕事件 |
message |
String |
<optional> |
null | æ›´æ–°æè¿° |
updateContent |
Array.<UpdateContent> |
<optional> |
null | 更新详情对象 |
layer |
Layer |
<optional> |
null | 地图图层对象 |
layerView |
MapView |
<optional> |
null | 图层的视图对象 |
sourceTarget |
Layer |
<optional> |
null | 事件å‘起对象 |
target |
Map |
<optional> |
null | 事件接收对象 |
- Inherited From:
示例
å›¾å±‚é¡ºåºæ›´æ–°å®Œæ¯•事件
Layer.on('layerview-update', function (event) {
// èŽ·å–æ›´æ–°äº‹ä»¶å¯¹è±¡
console.log("更新完毕:", event)
// èŽ·å–æ›´æ–°è¯¦æƒ…数组
const updateContent = event.updateContent
// å¾ªçŽ¯æ•°ç»„ï¼Œæ ¹æ®äº‹ä»¶å进行åŽç»æ“作
for (let i = 0; i < updateContent.length; i++) {
// å›¾å±‚é¡ºåºæ›´æ–°å®Œæ¯•事件
if(updateContent[i].name === 'index'){
console.log("å›¾å±‚é¡ºåºæ›´æ–°å®Œæ¯•事件:", event);
}
}
});
# æ·»åŠ å¤šä¸ªè¦ç´ 事件
æ·»åŠ å¤šä¸ªè¦ç´ 事件,请注æ„该事件是图层更新事件(layerview-update)çš„å事件
属性:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
event |
Object | 事件对象 |
||
type |
String |
<optional> |
'layerview-update' | 图层更新完毕事件 |
message |
String |
<optional> |
null | æ›´æ–°æè¿° |
updateContent |
Array.<UpdateContent> |
<optional> |
null | 更新详情对象 |
layer |
Layer |
<optional> |
null | 地图图层对象 |
layerView |
MapView |
<optional> |
null | 图层的视图对象 |
sourceTarget |
Layer |
<optional> |
null | 事件å‘起对象 |
target |
Map |
<optional> |
null | 事件接收对象 |
示例
åå›¾å±‚æ˜¾éšæ›´æ–°å®Œæ¯•事件
Layer.on('layerview-update', function (event) {
// èŽ·å–æ›´æ–°äº‹ä»¶å¯¹è±¡
console.log("更新完毕:", event)
// èŽ·å–æ›´æ–°è¯¦æƒ…数组
const updateContent = event.updateContent
// å¾ªçŽ¯æ•°ç»„ï¼Œæ ¹æ®äº‹ä»¶å进行åŽç»æ“作
for (let i = 0; i < updateContent.length; i++) {
// æ·»åŠ å¤šä¸ªè¦ç´ 事件
if(updateContent[i].name === 'addMany'){
console.log("æ·»åŠ å¤šä¸ªè¦ç´ 事件:", event);
}
}
});
# æ·»åŠ è¦ç´ 事件
æ·»åŠ è¦ç´ 事件,请注æ„该事件是图层更新事件(layerview-update)çš„å事件
属性:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
event |
Object | 事件对象 |
||
type |
String |
<optional> |
'layerview-update' | 图层更新完毕事件 |
message |
String |
<optional> |
null | æ›´æ–°æè¿° |
updateContent |
Array.<UpdateContent> |
<optional> |
null | 更新详情对象 |
layer |
Layer |
<optional> |
null | 地图图层对象 |
layerView |
MapView |
<optional> |
null | 图层的视图对象 |
sourceTarget |
Layer |
<optional> |
null | 事件å‘起对象 |
target |
Map |
<optional> |
null | 事件接收对象 |
示例
åå›¾å±‚æ˜¾éšæ›´æ–°å®Œæ¯•事件
Layer.on('layerview-update', function (event) {
// èŽ·å–æ›´æ–°äº‹ä»¶å¯¹è±¡
console.log("更新完毕:", event)
// èŽ·å–æ›´æ–°è¯¦æƒ…数组
const updateContent = event.updateContent
// å¾ªçŽ¯æ•°ç»„ï¼Œæ ¹æ®äº‹ä»¶å进行åŽç»æ“作
for (let i = 0; i < updateContent.length; i++) {
// æ·»åŠ è¦ç´ 事件
if(updateContent[i].name === 'add'){
console.log("æ·»åŠ è¦ç´ 事件:", event);
}
}
});