SuperMap.Protocol

抽象的矢量图层协议类。它不能够被直接实例化,如果要使用其实例,应该使 用它的一个实现子类。

Summary
SuperMap.Protocol 抽象的矢量图层协议类。它不能够被直接实例化,如果要使用其实例,应该使 用它的一个实现子类。
Constructor
SuperMap.Protocol 矢量协议的抽象类,使用时实例化其实现子类。
Functions
commit 根据要素状态检查每个要素并执行某个动作。能够用到的动作有create, update和delete。
create 构造一个请求用于编写新创建的要素。
delete 构造一个请求用于删除一个已经被删除的要素。
destroy 清除协议。
read 为读取新要素构造一个请求。
update 构造一个请求更新修改后的要素。
SuperMap.Protocol.Response 协议向用户返回的响应对象。
Constructor
SuperMap.Protocol.Response

Constructor

SuperMap.Protocol

矢量协议的抽象类,使用时实例化其实现子类。

Parameters

options {Object} 可选对象,其属性会被设置在实例上。

Functions

destroy

destroy: function()

清除协议。

read

read: function( options )

为读取新要素构造一个请求。

Parameters

options {Object} 可选对象,用于配置请求。

Returns

{SuperMap.Protocol.Response} 一个 SuperMap.Protocol.Response 对象, 如果在option对象里已经存在一个,那它将被传递到callback函数。

create

create: function()

构造一个请求用于编写新创建的要素。

Parameters

features {Array({SuperMap.Feature.Vector})} 或 {SuperMap.Feature.Vector}
options {Object} 可选对象,用于配置请求。

Returns

{SuperMap.Protocol.Response} 一个 SuperMap.Protocol.Response 对 象,如果在option对象里已经存在一个,那它将被传递到callback函数。

update

update: function()

构造一个请求更新修改后的要素。

Parameters

features {Array({SuperMap.Feature.Vector})} 或 {SuperMap.Feature.Vector}
options {Object} 可选对象,用于配置请求。

Returns

{SuperMap.Protocol.Response} 一个 SuperMap.Protocol.Response 对 象, 如果在option对象里已经存在一个,那它将被传递到callback函数。

delete

"delete": function()

构造一个请求用于删除一个已经被删除的要素。

Parameters

feature {SuperMap.Feature.Vector}
options {Object} 可选对象,用于配置请求。

Returns

{SuperMap.Protocol.Response} 一个 SuperMap.Protocol.Response 对 象, 如果在option对象里已经存在一个,那它将被传递到callback函数。

commit

commit: function()

根据要素状态检查每个要素并执行某个动作。能够用到的动作有create, update和delete。

Parameters

features {Array({SuperMap.Feature.Vector})}
options {Object} 关键字可能是”create”, “update”,”delete”, “callback” 或 “scope”的对象。关键字是前三个的对象会被分别传递到”create”, “update” 和”delete” 方法,关键字是 “callback” 的对象是”scope” 关键字 代表的范围当commit操作结束时被调用的一个方法。

Returns

{Array({SuperMap.Protocol.Response})} 返回一个 SuperMap.Protocol.Response 数组对象。

SuperMap.Protocol.Response

协议向用户返回的响应对象。

Constructor

SuperMap.Protocol.Response

Parameters

options {Object} 可选对象,其属性将被设置到实例。
destroy: function()
清除协议。
read: function( options )
为读取新要素构造一个请求。
create: function()
构造一个请求用于编写新创建的要素。
update: function()
构造一个请求更新修改后的要素。
"delete": function()
构造一个请求用于删除一个已经被删除的要素。
commit: function()
根据要素状态检查每个要素并执行某个动作。能够用到的动作有create, update和delete。
协议向用户返回的响应对象。
矢量要素类。该类具有 Geometry 属性存放几何信息, attributes 属性存放非几何信息,另外还包含了 style 属性,用来定义矢量要素的样式, 其中,默认的样式在 SuperMap.Feature.Vector.style 类中定义,如果没有特别的指定将使用默认的样式,
Close