抽象的矢量图层协议类。它不能够被直接实例化,如果要使用其实例,应该使 用它的一个实现子类。
| SuperMap. | 抽象的矢量图层协议类。它不能够被直接实例化,如果要使用其实例,应该使 用它的一个实现子类。 | 
| Constructor | |
| SuperMap. | 矢量协议的抽象类,使用时实例化其实现子类。 | 
| Functions | |
| commit | 根据要素状态检查每个要素并执行某个动作。能够用到的动作有create, update和delete。 | 
| create | 构造一个请求用于编写新创建的要素。 | 
| delete | 构造一个请求用于删除一个已经被删除的要素。 | 
| destroy | 清除协议。 | 
| read | 为读取新要素构造一个请求。 | 
| update | 构造一个请求更新修改后的要素。 | 
| SuperMap. | 协议向用户返回的响应对象。 | 
| Constructor | |
| SuperMap. | 
read: function( options ) 
为读取新要素构造一个请求。
| options | {Object} 可选对象,用于配置请求。 | 
{SuperMap.Protocol.Response} 一个 SuperMap.Protocol.Response 对象, 如果在option对象里已经存在一个,那它将被传递到callback函数。
create: function() 
构造一个请求用于编写新创建的要素。
| features | {Array({SuperMap.Feature.Vector})} 或 {SuperMap.Feature.Vector} | 
| options | {Object} 可选对象,用于配置请求。 | 
{SuperMap.Protocol.Response} 一个 SuperMap.Protocol.Response 对 象,如果在option对象里已经存在一个,那它将被传递到callback函数。
update: function() 
构造一个请求更新修改后的要素。
| features | {Array({SuperMap.Feature.Vector})} 或 {SuperMap.Feature.Vector} | 
| options | {Object} 可选对象,用于配置请求。 | 
{SuperMap.Protocol.Response} 一个 SuperMap.Protocol.Response 对 象, 如果在option对象里已经存在一个,那它将被传递到callback函数。
"delete": function() 
构造一个请求用于删除一个已经被删除的要素。
| feature | {SuperMap.Feature.Vector} | 
| options | {Object} 可选对象,用于配置请求。 | 
{SuperMap.Protocol.Response} 一个 SuperMap.Protocol.Response 对 象, 如果在option对象里已经存在一个,那它将被传递到callback函数。
commit: function() 
根据要素状态检查每个要素并执行某个动作。能够用到的动作有create, update和delete。
| features | {Array({SuperMap.Feature.Vector})} | 
| options | {Object} 关键字可能是”create”, “update”,”delete”, “callback” 或 “scope”的对象。关键字是前三个的对象会被分别传递到”create”, “update” 和”delete” 方法,关键字是 “callback” 的对象是”scope” 关键字 代表的范围当commit操作结束时被调用的一个方法。 | 
{Array({SuperMap.Protocol.Response})} 返回一个 SuperMap.Protocol.Response 数组对象。
清除协议。
destroy: function() 
为读取新要素构造一个请求。
read: function( options ) 
构造一个请求用于编写新创建的要素。
create: function() 
构造一个请求更新修改后的要素。
update: function() 
构造一个请求用于删除一个已经被删除的要素。
"delete": function() 
根据要素状态检查每个要素并执行某个动作。能够用到的动作有create, update和delete。
commit: function()