要素数据集类。提供:ID 查询,范围查询,SQL 查询,几何查询,缓冲区查询,地物编辑,要素附件查询、编辑等方法。
// 浏览器<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 Importimport { FeatureService } from '@supermapgis/iclient-leaflet';new FeatureService(url, options);| Name | Type | Description | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
url | string | 服务地址。 | ||||||||||||||||||||
options | Object | 参数。
|
new FeatureService(url) .getFeaturesByIDs(param,function(result){ //doSomething })资源释放成功后触发。
| Name | Type | Description |
|---|---|---|
this | ServiceBase | this 对象。 |
构造函数构造成功后触发。
| Name | Type | Description |
|---|---|---|
this | ServiceBase | this 对象。 |
释放资源,将引用的资源属性置空。
要素附件编辑服务。
| Name | Type | Description |
|---|---|---|
params | EditAttachmentsParameters | 要素附件服务中附件添加、删除参数类。 |
callback | RequestCallback | 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。 |
| Type | Description |
|---|---|
| Promise | Promise 对象。 |
地物编辑服务。
| Name | Type | Description |
|---|---|---|
params | EditFeaturesParameters | 数据服务中数据集添加、修改、删除参数类。 |
callback | RequestCallback | 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。 |
| Type | Description |
|---|---|
| Promise | Promise 对象。 |
要素附件查询服务。
| Name | Type | Description |
|---|---|---|
params | AttachmentsParameters | 要素附件服务中附件查询参数类。 |
callback | RequestCallback | 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。 |
| Type | Description |
|---|---|
| Promise | Promise 对象。 |
数据集范围查询服务。
| Name | Type | Default | Description |
|---|---|---|---|
params | GetFeaturesByBoundsParameters | 数据集范围查询参数类。 | |
callback | RequestCallback | 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。 | |
resultFormat | DataFormat | DataFormat.GEOJSON | 可选 返回结果类型。 |
| Type | Description |
|---|---|
| Promise | Promise 对象。 |
数据集缓冲区查询服务。
| Name | Type | Default | Description |
|---|---|---|---|
params | GetFeaturesByBufferParameters | 数据集缓冲区查询参数类。 | |
callback | RequestCallback | 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。 | |
resultFormat | DataFormat | DataFormat.GEOJSON | 可选 返回结果类型。 |
| Type | Description |
|---|---|
| Promise | Promise 对象。 |
数据集几何查询服务类。
| Name | Type | Default | Description |
|---|---|---|---|
params | GetFeaturesByGeometryParameters | 数据集几何查询参数类。 | |
callback | RequestCallback | 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。 | |
resultFormat | DataFormat | DataFormat.GEOJSON | 可选 返回结果类型。 |
| Type | Description |
|---|---|
| Promise | Promise 对象。 |
数据集 ID 查询服务。
| Name | Type | Default | Description |
|---|---|---|---|
params | GetFeaturesByIDsParameters | ID 查询参数类。 | |
callback | RequestCallback | 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。 | |
resultFormat | DataFormat | DataFormat.GEOJSON | 可选 返回结果类型。 |
| Type | Description |
|---|---|
| Promise | Promise 对象。 |
数据集 SQL 查询服务。
| Name | Type | Default | Description |
|---|---|---|---|
params | GetFeaturesBySQLParameters | 数据集 SQL 查询参数类。 | |
callback | RequestCallback | 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。 | |
resultFormat | DataFormat | DataFormat.GEOJSON | 可选 返回结果类型。 |
| Type | Description |
|---|---|
| Promise | Promise 对象。 |
获取要素数量。
| Name | Type | Description |
|---|---|---|
params | GetFeaturesByIDsParameters|GetFeaturesByBoundsParameters|GetFeaturesByBufferParameters|GetFeaturesByGeometryParameters|GetFeaturesBySQLParameters | 查询参数类。 |
callback | RequestCallback | 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。 |
| Type | Description |
|---|---|
| Promise | Promise 对象。 |
获取要素数据集信息。
| Name | Type | Description |
|---|---|---|
params | GetFeaturesByIDsParameters|GetFeaturesByBoundsParameters|GetFeaturesByBufferParameters|GetFeaturesByGeometryParameters|GetFeaturesBySQLParameters | 查询参数类。 |
callback | RequestCallback | 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。 |
| Type | Description |
|---|---|
| Promise | Promise 对象。 |
地理要素元信息。
| Name | Type | Description |
|---|---|---|
params | Object | 包括数据源名称、数据集名称、要素 ID。 |
callback | RequestCallback | 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。 |
| Type | Description |
|---|---|
| Promise | Promise 对象。 |