# new GeoJSONLayer(options)
geojsonå›¾å±‚ï¼Œä»…æ”¯æŒæ–‡ä»¶æœåŠ¡
ç›®å‰äºŒç»´å’Œä¸‰ç»´ä¸Šæ”¯æŒ4326(包括4490,4214以åŠ4610),3857以åŠEPSG支æŒçš„è‡ªå®šä¹‰åæ ‡ç³»ï¼Œè‹¥æ˜¯æƒ³è¦ç»˜åˆ¶æºæ•°æ®ä¸ºéž4326åæ ‡ç³»å‡ 何数æ®ï¼Œéœ€è¦åœ¨åˆå§‹åŒ–æ—¶æŒ‡å®šå…·ä½“åæ ‡ç³»
å‚考示例:
[åŠ è½½GeoJSON图层]
[ES5引入方å¼]:
zondy.layer.GraphicsLayer()
[ES6引入方å¼]:
import { GraphicsLayer } from "@mapgis/webclient-common"
傿•°
åç§° | 类型 | 默认值 | æè¿° |
---|---|---|---|
options |
Object | æž„é€ å‚æ•° |
|
url |
String | æœåŠ¡åŸºåœ°å€ï¼Œä»…æ”¯æŒæ–‡ä»¶æœåŠ¡ï¼š |
|
id |
String | 图层id,若ä¸å¡«åˆ™ç»™ä¸€ä¸ªéšæœºid |
|
visible |
Boolean | show | 图层å¯è§æ€§ï¼Œå‚考示例:[图层å¯è§æ€§] |
opacity |
Number | 1 | 图层逿˜Žåº¦ï¼Œ0~1之间的值,0å®Œå…¨é€æ˜Žï¼Œ1ä¸é€æ˜Žï¼Œå‚考示例:[图层逿˜Žåº¦] |
spatialReference |
SpatialReference | å›¾å±‚åæ ‡ç³»ï¼Œé»˜è®¤ä¸º4326,若是想è¦ç»˜åˆ¶æºæ•°æ®ä¸ºéž4326åæ ‡ç³»å‡ 何数æ®ï¼Œéœ€è¦åœ¨åˆå§‹åŒ–æ—¶æŒ‡å®šå…·ä½“åæ ‡ç³» |
|
renderer |
BaseRenderer | æ¸²æŸ“æ ·å¼ï¼Œ |
|
labelsVisible |
Boolean | false | 是å¦å¼€å¯åŠ¨æ€æ³¨è®°,仅支æŒä¸‰ç»´åŠ¨æ€æ³¨è®°æ¸²æŸ“ |
labelingInfo |
Array.<LabelClass> | [] | æ³¨è®°æ ·å¼æ•°ç»„,å¯ä»¥å’ŒrendereråŒæ—¶å¯ç”¨ï¼Œé»˜è®¤å–æ•°ç»„çš„ç¬¬ä¸€ä¸ªæ ·å¼ï¼Œ
仅支æŒä¸‰ç»´åœºæ™¯ï¼Œå‚考示例:[æ³¨è®°æ ·å¼] |
elevationInfo |
ElevationInfo | è®¾ç½®é«˜ç¨‹å‚æ•°ï¼ŒæŒ‡å®šå‡ 何是å¦è´´åœ°ã€è´´æ¨¡åž‹ã€éƒ½è´´ã€éƒ½ä¸è´´æˆ–者是ç»å¯¹é«˜åº¦ |
|
minScale |
Number | 0 | æœ€å°æ˜¾ç¤ºæ¯”例尺,图层在视图ä¸å¯è§çš„æœ€å°æ¯”例尺。 |
maxScale |
Number | 0 | 最大显示比例尺,图层在视图ä¸å¯è§çš„æœ€å¤§æ¯”例尺。 |
tokenKey |
String | 'token' | tokenå |
tokenValue |
String | tokenå€¼ï¼Œåªæœ‰å½“tokenValueå˜åœ¨æ—¶ï¼Œæ‰ä¼šç»‘定token |
|
customParameters |
Object | {} | è‡ªå®šä¹‰æŸ¥è¯¢å‚æ•°ï¼Œé”®å€¼å¯¹ï¼Œå¡«å†™è¯¥å‚æ•°åŽï¼Œä¼šåœ¨æ•°æ®è¯·æ±‚çš„æ¥é“¾æŽ¥åŽé¢ä»¥&key=valueçš„å½¢å¼æ‹¼æŽ¥å—符串 |
支æŒå¦‚下方法:
[1ã€åŠ è½½å›¾å±‚èµ„æº][2ã€é”€æ¯å›¾å±‚]
[3ã€è¿”回所有è¦ç´ ]
[4ã€æŸ¥è¯¢è¦ç´ æ•°é‡]
[5ã€é€šè¿‡ä¼ 入的jsonæž„é€ å¹¶è¿”å›žä¸€ä¸ªæ–°çš„å‡ ä½•å¯¹è±¡]
6ã€å¯¼å‡ºä¸ºjson对象
7ã€å…‹éš†å‡ 何对象
示例
// åˆå§‹åŒ–图层管ç†å®¹å™¨
// ES5引入方å¼
const { GeoJSONLayer } = zondy.layer
// ES6引入方å¼
import { GeoJSONLayer } from "@mapgis/webclient-common"
// 创建图层
const geojsonLayer = new GeoJSONLayer({
// æœåŠ¡åŸºåœ°å€
url: 'jsonæ•°æ®åœ°å€'
})
// ES5引入方å¼
const { SpatialReference } = zondy
const { GeoJSONLayer } = zondy.layer
// ES6引入方å¼
import { SpatialReference, GeoJSONLayer } from "@mapgis/webclient-common"
// 创建图层
const geojsonLayer = new GeoJSONLayer({
// æœåŠ¡åŸºåœ°å€
url: 'jsonæ•°æ®åœ°å€',
// è®¾ç½®åæ ‡ç³»
spatialReference: new SpatialReference({
wkid: 'åæ ‡ç³»çš„wkid'
})
})
// åˆ é™¤å›¾å±‚
map.remove(geojsonLayer)
// ES5引入方å¼
const { Color} = zondy
const { GeoJSONLayer } = zondy.layer
const { UniqueValueRenderer } = zondy.renderer
const { SimpleLineSymbol,SimpleFillSymbol } = zondy.symbol
// ES6引入方å¼
import { Color,GeoJSONLayer,UniqueValueRenderer,SimpleLineSymbol,SimpleFillSymbol } from "@mapgis/webclient-common"
// 创建图层
const geojsonLayer = new GeoJSONLayer({
// æœåŠ¡åŸºåœ°å€
url: 'jsonæ•°æ®åœ°å€',
// æ¸²æŸ“æ ·å¼ - å•值专题图 - 区数æ®
renderer: new UniqueValueRenderer({
//å—æ®µå
field: 'ä½ çš„å—æ®µå',
// 默认符å·ï¼Œä¸åœ¨ä¸“é¢˜å›¾æŒ‡å®šèŒƒå›´å†…çš„ä¼šé‡‡ç”¨è¯¥æ ·å¼ï¼Œå¯ä¸è®¾ç½®
defaultSymbol: new zondy.symbol.SimpleFillSymbol({
// 填充颜色
color: zondy.Color(1 , 1, 252),
// å¤–è¾¹çº¿æ ·å¼
outline: new SimpleLineSymbol({
//线颜色
color: new Color(255, 1, 0, 1),
//线宽
width: 1
})
}),
//å•å€¼ä¸“é¢˜å›¾å—æ®µæ ·å¼
uniqueValueInfos: [{
//æŒ‡å®šå—æ®µå€¼
value: "指定的值",
//匹é…到该值åŽçš„æ ·å¼
symbol: new SimpleFillSymbol({
// 填充颜色
color: Color(1, 1, 252),
// å¤–è¾¹çº¿æ ·å¼
outline: new SimpleLineSymbol({
//线符å·é¢œè‰²
color: new Color(255, 1, 0),
//线宽
width: 1
})
})
},{
//æŒ‡å®šå—æ®µå€¼
value: "指定的值",
//匹é…到该值åŽçš„æ ·å¼
symbol: new SimpleFillSymbol({
// 填充颜色
color: new Color(211, 111, 11, 1)
})
}]
})
})
// ES5引入方å¼
const { Color} = zondy
const { GeoJSONLayer } = zondy.layer
const { ClassBreakRenderer } = zondy.renderer
const { SimpleLineSymbol,SimpleFillSymbol } = zondy.symbol
// ES6引入方å¼
import { Color,GeoJSONLayer,ClassBreakRenderer, SimpleLineSymbol,SimpleFillSymbol} from "@mapgis/webclient-common"
// 创建图层
const geojsonLayer = new GeoJSONLayer({
// æœåŠ¡åŸºåœ°å€
url: 'jsonæ•°æ®åœ°å€',
// æ¸²æŸ“æ ·å¼ - 分段专题图 - 区数æ®
renderer: new ClassBreakRenderer({
//å—æ®µå
field: 'ä½ çš„å—æ®µå',
// æŒ‡å®šé»˜è®¤æ ·å¼ï¼Œä¸åœ¨ä¸“é¢˜å›¾æŒ‡å®šèŒƒå›´å†…çš„ä¼šé‡‡ç”¨è¯¥æ ·å¼ï¼Œå¯ä¸è®¾ç½®
defaultSymbol: new SimpleFillSymbol({
// 填充颜色
color: new Color(222, 1, 252),
// çº¿ç¬¦å·æ ·å¼
outline: new SimpleLineSymbol({
//线符å·é¢œè‰²
color: new zondy.Color(255, 1, 0),
//线宽
width: 1
})
}),
//åˆ†æ®µä¸“é¢˜å›¾å—æ®µæ ·å¼
classBreakInfos: [{
// 最大范围
maxValue: "最大范围",
// 最å°èŒƒå›´
minValue: "最å°èŒƒå›´",
//匹é…到该值åŽçš„æ ·å¼
symbol: new SimpleFillSymbol({
// 填充颜色
color: new Color(1, 1, 252),
// çº¿ç¬¦å·æ ·å¼
outline: new SimpleLineSymbol({
//线符å·é¢œè‰²
color: new Color(255, 1, 0, 1),
//线宽
width: 1
})
})
}]
})
})
// ES5引入方å¼
const { GeoJSONLayer } = zondy.layer
const { SimpleRenderer } = zondy.renderer
const { SimpleFillSymbol,SimpleLineSymbol } = zondy.symbol
const { Color } = zondy
// ES6引入方å¼
import { Color,GeoJSONLayer, SimpleRenderer,SimpleLineSymbol,SimpleFillSymbol} from "@mapgis/webclient-common"
const geojsonLayer = new GeoJSONLayer({
// æœåŠ¡åŸºåœ°å€
url: 'jsonæ•°æ®åœ°å€',
// æ¸²æŸ“æ ·å¼ - 统一专题图 - 区数æ®
renderer: new SimpleRenderer({
// è®¾ç½®å‡ ä½•çš„æ ·å¼
symbol: new SimpleFillSymbol({
//线符å·é¢œè‰²
color: randomColor(),
// å¤–è¾¹çº¿æ ·å¼
outline: new SimpleLineSymbol({
// 外边线颜色
color: new Color(1, 1, 252),
// 外边线宽度
width: 1
})
})
})
})
// åŠ è½½å®Œæ¯•åŽï¼Œæ›´æ”¹å›¾å±‚顺åº
map.reorder(geojsonLayer, 'è¦ç§»åŠ¨åˆ°çš„index');
// 创建图层
// ES5引入方å¼
const { GeoJSONLayer } = zondy.layer
// ES6引入方å¼
import { GeoJSONLayer } from "@mapgis/webclient-common"
const geojsonLayer = new GeoJSONLayer({
// æœåŠ¡åŸºåœ°å€
url: 'jsonæ•°æ®åœ°å€',
// 设置图层å¯è§æ€§
visible: true
})
// å›¾å±‚åŠ è½½å®ŒæˆåŽï¼Œè®¾ç½®å¯è§æ€§
geojsonLayer.visible = !geojsonLayer.visible
// 创建图层
// ES5引入方å¼
const { GeoJSONLayer } = zondy.layer
// ES6引入方å¼
import { GeoJSONLayer } from "@mapgis/webclient-common"
const geojsonLayer = new zondy.layer.GeoJSONLayer({
// æœåŠ¡åŸºåœ°å€
url: 'jsonæ•°æ®åœ°å€',
// è®¾ç½®å›¾å±‚é€æ˜Žåº¦
opacity: 1
})
// å›¾å±‚åŠ è½½å®ŒæˆåŽï¼Œè®¾ç½®å¯è§æ€§
geojsonLayer.opacity = 0.5
// ES5引入方å¼
const { LabelClass,Font } = zondy
const { TextSymbol } = zondy.symbol
const { GeoJSONLayer } = zondy.layer
// ES6引入方å¼
import { LabelClass,Font,TextSymbol,GeoJSONLayer } from "@mapgis/webclient-common"
// åˆå§‹åŒ–LabelClass
const labelClass = new LabelClass({
// æŒ‡å®šæ–‡æœ¬ç¬¦å·æ ·å¼
symbol: new TextSymbol({
// æ–‡å—颜色
color: new Color(252, 100, 22, 1),
// æ–‡å—æ ·å¼
font: new Font({
// å—体
family: "微软雅黑",
// æ–‡å—大å°ï¼Œå•ä½åƒç´
size: 30,
// æ–‡å—æ˜¯å¦ä¸ºæ–œä½“,æ£å¸¸æ¨¡å¼
style: "normal",
// æ–‡å—粗细
weight: "normal"
})
})
})
// åˆå§‹åŒ–GeoJSON图层
const geojsonLayer = new GeoJSONLayer({
// æœåŠ¡åŸºåœ°å€ï¼Œå½“䏿Œ‡å®šå›¾å±‚å称时,默认查询第一个å图层
url: 'http://{ip}:{port}/igs/rest/services/{ServiceName}/FeatureServer',
// å¯åœ¨æ¤å¤„è®¾ç½®æ¸²æŸ“æ ·å¼
renderer: {},
// å¯ç”¨æ³¨è®°
labelsVisible: true,
// è®¾ç½®æ³¨è®°æ ·å¼
labelingInfo: [labelClass]
})
继承关系
æˆå‘˜å˜é‡
æˆå‘˜å˜é‡æ¦‚è¿°
åç§° | 类型 | æè¿° |
---|---|---|
copyright |
String
|
|
customParameters |
String
|
|
description |
String
|
|
elevationInfo |
ElevationInfo
|
|
extendProps |
Object
|
|
extensionOptions |
Object
|
|
extent |
Extent
|
|
geometryType |
String
|
|
headers |
String
|
|
httpMethod |
FetchMethod
|
|
id |
String
|
|
index |
Number
|
|
labelingInfo |
Array.<LabelClass>
|
|
labelsVisible |
Boolean
|
|
loaded |
Boolean
|
|
loadStatus |
String
|
|
maxScale |
Number
|
|
minScale |
Number
|
|
opacity |
Number
|
|
renderer |
String
|
|
spatialReference |
SpatialReference
|
|
title |
String
|
|
tokenAttachType |
String
|
|
tokenKey |
String
|
|
tokenValue |
String
|
|
type |
String
|
|
url |
String
|
|
visible |
Number
|
|
æˆå‘˜å˜é‡è¯¦æƒ…
# extendProps
当å‰å›¾å±‚å¯¹è±¡ä¸Šä¸æ”¯æŒçš„属性,二次开å‘用户希望挂在图层对åƒä¸Šçš„属性å¯ä»¥å˜å‚¨åˆ°è¯¥å±žæ€§ä¸
- Inherited From:
- Default Value:
- {}
# extensionOptions
åˆå§‹åŒ–图层的é¢å¤–傿•°ï¼Œå¯ä»¥é€šè¿‡è¯¥å‚æ•°ä¼ å…¥å¼•æ“ŽåŽŸç”Ÿçš„æž„é€ å‚æ•°
- Inherited From:
- Default Value:
- {}
# labelingInfo
æ³¨è®°æ ·å¼æ•°ç»„ï¼Œé»˜è®¤å–æ•°ç»„çš„ç¬¬ä¸€ä¸ªæ ·å¼ï¼Œä»…支æŒä¸‰ç»´åŠ¨æ€æ³¨è®°æ¸²æŸ“
# opacity
图层逿˜Žåº¦ï¼Œ0到1之间的值,0ä¸ºå®Œå…¨é€æ˜Žï¼Œ1为ä¸é€æ˜Žï¼Œä¼šè§¦å‘图层更新完毕事件。IGSSceneLayerå›¾å±‚ç±»åž‹ä¸ºåœ°å½¢æ—¶ï¼Œä¸æ”¯æŒè¯¥å±žæ€§ã€‚
- Inherited From:
# tokenAttachType
tokené™„åŠ ç±»åž‹ã€‚é»˜è®¤psotè¯·æ±‚ä¼˜å…ˆé™„åŠ åˆ°body,getè¯·æ±‚ä¼˜å…ˆé™„åŠ åˆ°url末尾
- Inherited From:
# visible
图层显示或éšè—,true则显示,false则éšè—,会触å‘图层更新完毕事件
- Inherited From:
方法
方法概述
åç§° | 返回值类型 | æè¿° |
---|---|---|
fromJSON |
|
|
clone |
Layer
|
|
destroy |
|
|
isLoaded |
Boolean
|
|
queryFeatures |
Promise.<FeatureSet>
|
|
queryFeaturesCount |
Promise.<Number>
|
|
refresh |
|
|
toJSON |
Object
|
|
方法详情
# static fromJSON(jsonopt)
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
json |
Object | JSON对象 |
示例
const json = {
// æœåŠ¡åŸºåœ°å€
url: 'jsonæ•°æ®åœ°å€'
}
const geojsonLayer = new zondy.layer.GeoJSONLayer.fromJSON(json)
事件
事件概述
åç§° | æè¿° |
---|---|
图层刷新完毕事件 |
图层刷新完毕事件 |
å›¾å±‚åŠ è½½å®Œæ¯•äº‹ä»¶ |
å›¾å±‚åŠ è½½å®Œæ¯•äº‹ä»¶ |
å›¾å±‚æ˜¾éšæ›´æ–°å®Œæ¯•事件 |
å›¾å±‚æ˜¾éšæ›´æ–°å®Œæ¯•事件 |
图层更新完毕事件 |
图层更新完毕事件 |
å›¾å±‚æ ·å¼æ›´æ–°å®Œæ¯•事件 |
å›¾å±‚æ ·å¼æ›´æ–°å®Œæ¯•事件 |
图层逿˜Žåº¦æ›´æ–°å®Œæ¯•事件 |
图层逿˜Žåº¦æ›´æ–°å®Œæ¯•事件 |
图层销æ¯å®Œæ¯•事件 |
图层销æ¯å®Œæ¯•事件 |
å›¾å±‚é¡ºåºæ›´æ–°å®Œæ¯•事件 |
å›¾å±‚é¡ºåºæ›´æ–°å®Œæ¯•事件 |
事件详情
# 图层刷新完毕事件
图层刷新完毕事件,请注æ„该事件是图层更新事件(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 | 事件接收对象 |
示例
å›¾å±‚æ ·å¼æ›´æ–°å®Œæ¯•事件
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 === 'renderer'){
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 === '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);
}
}
});