new FeatureService(url, options)
Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/openlayers/iclient-ol.js"></script>
<script>
new ol.supermap.FeatureService(url, options);
</script>
// ES6 Import
import { FeatureService } from '@supermap/iclient-ol';
new FeatureService(url, options);
openlayers/services/FeatureService.js, line 12
| Name | Type | Description | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
url |
string |
服务地址。 |
||||||||||||||||||||
options |
Object |
参数。
|
Example
new FeatureService(url).getFeaturesByIDs(param,function(result){
//doSomething
})
Extends
Methods
-
editFeatures(params, callback){Promise}
openlayers/services/FeatureService.js, line 102 -
地物编辑服务。
Name Type Description paramsEditFeaturesParameters 数据服务中数据集添加、修改、删除参数类。
callbackRequestCallback 可选 回调函数,该参数未传时可通过返回的promise 获取结果。
Returns:
Type Description Promise Promise 对象。 -
getFeaturesByBounds(params, callback, resultFormat){Promise}
openlayers/services/FeatureService.js, line 50 -
数据集 Bounds 查询服务。
Name Type Default Description paramsGetFeaturesByBoundsParameters 数据集范围查询参数类。
callbackRequestCallback 可选 回调函数,该参数未传时可通过返回的promise 获取结果。
resultFormatDataFormat DataFormat.GEOJSON 可选 返回的数据格式。
Returns:
Type Description Promise Promise 对象。 -
getFeaturesByBuffer(params, callback, resultFormat){Promise}
openlayers/services/FeatureService.js, line 63 -
数据集 Buffer 查询服务。
Name Type Default Description paramsGetFeaturesByBufferParameters 数据集缓冲区查询参数类。
callbackRequestCallback 可选 回调函数,该参数未传时可通过返回的promise 获取结果。
resultFormatDataFormat DataFormat.GEOJSON 可选 返回的数据格式。
Returns:
Type Description Promise Promise 对象。 -
getFeaturesByGeometry(params, callback, resultFormat){Promise}
openlayers/services/FeatureService.js, line 89 -
数据集几何查询服务类。
Name Type Default Description paramsGetFeaturesByGeometryParameters 数据集几何查询参数类。
callbackRequestCallback 可选 回调函数,该参数未传时可通过返回的promise 获取结果。
resultFormatDataFormat DataFormat.GEOJSON 可选 返回的数据格式。
Returns:
Type Description Promise Promise 对象。 -
getFeaturesByIDs(params, callback, resultFormat){Promise}
openlayers/services/FeatureService.js, line 37 -
数据集 ID 查询服务。
Name Type Default Description paramsGetFeaturesByIDsParameters ID查询参数类。
callbackRequestCallback 可选 回调函数,该参数未传时可通过返回的promise 获取结果。
resultFormatDataFormat DataFormat.GEOJSON 可选 返回的数据格式。
Returns:
Type Description Promise Promise 对象。 -
getFeaturesBySQL(params, callback, resultFormat){Promise}
openlayers/services/FeatureService.js, line 76 -
数据集 SQL 查询服务。
Name Type Default Description paramsGetFeaturesBySQLParameters 数据集 SQL 查询参数类。
callbackRequestCallback 可选 回调函数,该参数未传时可通过返回的promise 获取结果。
resultFormatDataFormat DataFormat.GEOJSON 可选 返回的数据格式。
Returns:
Type Description Promise Promise 对象。 -
getMetadata(params, callback){Promise}
openlayers/services/FeatureService.js, line 128 -
地理要素元信息。
Name Type Description paramsObject 包括数据源名称、数据集名称、要素ID。
callbackRequestCallback 可选 回调函数,该参数未传时可通过返回的promise 获取结果。
- Version:
- 11.1.1
Returns:
Type Description Promise Promise 对象。