new FeatureService(url, options)
Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
new L.supermap.FeatureService(url, options);
// 弃用的写法
L.supermap.featureService(url, options);
</script>
// ES6 Import
import { FeatureService } from '@supermapgis/iclient-leaflet';
new FeatureService(url, options);
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
url |
string |
服务地址。 |
||||||||||||||||||||
options |
Object |
参数。
|
Example
new FeatureService(url)
.getFeaturesByIDs(param,function(result){
//doSomething
})
Extends
Events
-
inherited destroy
leaflet/services/ServiceBase.js, line 52 -
资源释放成功后触发。
Properties:
Name Type Description this
ServiceBase this 对象。
-
inherited initialized
leaflet/services/ServiceBase.js, line 39 -
构造函数构造成功后触发。
Properties:
Name Type Description this
ServiceBase this 对象。
Methods
-
inherited destroy()
leaflet/services/ServiceBase.js, line 47 -
释放资源,将引用的资源属性置空。
-
editFeatureAttachments(params, callback){Promise}
leaflet/services/FeatureService.js, line 157 -
要素附件编辑服务。
Name Type Description params
EditAttachmentsParameters 要素附件服务中附件添加、删除参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
- Version:
- 11.2.0
Returns:
Type Description Promise Promise 对象。 -
editFeatures(params, callback){Promise}
leaflet/services/FeatureService.js, line 106 -
地物编辑服务。
Name Type Description params
EditFeaturesParameters 数据服务中数据集添加、修改、删除参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
Returns:
Type Description Promise Promise 对象。 -
getFeatureAttachments(params, callback){Promise}
leaflet/services/FeatureService.js, line 145 -
要素附件查询服务。
Name Type Description params
AttachmentsParameters 要素附件服务中附件查询参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
- Version:
- 11.2.0
Returns:
Type Description Promise Promise 对象。 -
getFeaturesByBounds(params, callback, resultFormat){Promise}
leaflet/services/FeatureService.js, line 54 -
数据集范围查询服务。
Name Type Default Description params
GetFeaturesByBoundsParameters 数据集范围查询参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
getFeaturesByBuffer(params, callback, resultFormat){Promise}
leaflet/services/FeatureService.js, line 67 -
数据集缓冲区查询服务。
Name Type Default Description params
GetFeaturesByBufferParameters 数据集缓冲区查询参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
getFeaturesByGeometry(params, callback, resultFormat){Promise}
leaflet/services/FeatureService.js, line 93 -
数据集几何查询服务类。
Name Type Default Description params
GetFeaturesByGeometryParameters 数据集几何查询参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
getFeaturesByIDs(params, callback, resultFormat){Promise}
leaflet/services/FeatureService.js, line 41 -
数据集 ID 查询服务。
Name Type Default Description params
GetFeaturesByIDsParameters ID 查询参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
getFeaturesBySQL(params, callback, resultFormat){Promise}
leaflet/services/FeatureService.js, line 80 -
数据集 SQL 查询服务。
Name Type Default Description params
GetFeaturesBySQLParameters 数据集 SQL 查询参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
resultFormat
DataFormat DataFormat.GEOJSON 可选 返回结果类型。
Returns:
Type Description Promise Promise 对象。 -
getFeaturesCount(params, callback){Promise}
leaflet/services/FeatureService.js, line 169 -
获取要素数量。
Name Type Description params
GetFeaturesByIDsParameters | GetFeaturesByBoundsParameters | GetFeaturesByBufferParameters | GetFeaturesByGeometryParameters | GetFeaturesBySQLParameters 查询参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
- Version:
- 11.2.0
Returns:
Type Description Promise Promise 对象。 -
getFeaturesDatasetInfo(params, callback){Promise}
leaflet/services/FeatureService.js, line 181 -
获取要素数据集信息。
Name Type Description params
GetFeaturesByIDsParameters | GetFeaturesByBoundsParameters | GetFeaturesByBufferParameters | GetFeaturesByGeometryParameters | GetFeaturesBySQLParameters 查询参数类。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
- Version:
- 11.2.0
Returns:
Type Description Promise Promise 对象。 -
getMetadata(params, callback){Promise}
leaflet/services/FeatureService.js, line 133 -
地理要素元信息。
Name Type Description params
Object 包括数据源名称、数据集名称、要素 ID。
callback
RequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
- Version:
- 11.1.1
Returns:
Type Description Promise Promise 对象。