GeoElementDataSource

new Cesium.GeoElementDataSource(options)

吉奥标绘元素数据源类
Name Type Description
options Object optional 参数选项:
Name Type Description
url String optional 服务地址
version String optional 服务版本号,默认值为"1.1.0"
featureType String optional 要素类型名称
featureNS String optional 要素命名空间
srsName String optional 空间参考名
maxFeatures Integer optional 一次查询最大要素数量,默认值为1000
pageSize Integer optional 分页条目数量,默认值为100
geometryName String optional 几何属性名,默认值为"GEOMETRY"
groupName String optional 动画分组名
filter GeoGlobe.Filter optional 查询条件过滤器,具体使用方法参考GeoGlobe.Filter相关文档
Author:
  • zj
Example:
let datasource = new Cesium.GeoElementDataSource({
		version:"1.0.0",
		url: "http://192.168.31.166:9010/Test1225/element",
		featureType: "containBox",
		groupName:"containBox",
	});
Demo:

Extends

Members

staticCesium.GeoElementDataSource.SUPPORT_ANIMATION_LIST

标绘服务支持的符号类型列表

staticCesium.GeoElementDataSource.SUPPORT_FIELD_LIST

标绘服务支持的字段列表,列表之外的字段将被清除

staticCesium.GeoElementDataSource.SUPPORT_SYBOLE_LIST

标绘服务支持的符号类型列表

actionType : Cesium.Event

数据更新事件对象
Inherited From:

animationDataChanged : Cesium.Event

动画数据更新事件对象

dataChanged : Cesium.Event

数据更新事件对象
Inherited From:

symbolType : Cesium.Event

数据更新事件对象
Inherited From:

Methods

addAnimations(animations, options)

添加动画对象
Name Type Description
animations Object
options Object

addFeatures(features, options)

添加标绘元素到服务端
Name Type Description
features Object 添加的要素对象数组
options Object

addListener(listener, scope)

添加监听
Name Type Description
listener function 监听的回调函数,用于绑定图层与数据源,当数据源对象数据加载完成后自动触发图层的setData函数接口
scope Layer
Inherited From:
Example:
layer._dataSource.addListener(layer.setData, this);

conversionData()

转换服务端返回的数据,解析成geojson格式赋值给features属性

deleteAnimations(animations, options)

删除动画对象
Name Type Description
animations Object
options Object

deleteAnimationsByObjectKey(objectKey, options)

根据指定的objectKey删除相应的动画对象
Name Type Description
objectKey String 标绘元素的objectKey
options Object optional 选项参数
Name Type Description
groupName String optional 动画对象分组名称
callback function optional 请求成功回调方法
failback function optional 请求失败回调方法

delFeatures(features)

删除服务端要素
Name Type Description
features Object 删除的要素对象数组
Inherited From:

destroy()

销毁对象
Inherited From:

getAnimationsByObjectKey(objectKey)

根据objectKey查找动画对象
Name Type Description
objectKey Object

getData()

获取数据源内部数据,一般为服务返回的原始结构数据
Inherited From:

getFeatures()

获取转换后的数据
Inherited From:

load(callback, failback)

加载服务端元素
Name Type Description
callback Object 成功回调方法
failback Object 失败回调方法

loadAnimations(callback, failback)

从服务端加载动画对象
Name Type Description
callback Object 成功回调方法
failback Object 失败回调方法

raiseDataChanged()

触发数据源对象对外的数据改变/加载的事件, 一般作为数据源ajax完数据后,触发与数据源绑定的图层重新渲染逻辑
Inherited From:

removeListener(listener)

解除监听
Name Type Description
listener function
Inherited From:
Example:
this._dataSource.removeListener(this.setData);

setFilter(filter)

设置过滤器参数,一般为ajax请求中的param参数
Name Type Description
filter object
Inherited From:

setURL(url)

设置数据源服务地址
Name Type Description
url string
Inherited From:

transaction()

WFST服务事务操作,一次性对要素进行成批的增加,删除,修改操作;
Inherited From:

updateAnimations(animations, options)

更新动画对象
Name Type Description
animations Object
options Object

updateFeatures(features, options)

修改服务端标绘元素
Name Type Description
features Object
options Object