find

AMD: require(["geoscene/rest/find"], (find) => { /* 代码 */ });
ESM: import * as find from "@geoscene/core/rest/find";
功能: geoscene/rest/find
起始版本: GeoScene API for JavaScript 4.19

根据字符串值搜索由 GeoScene Server REST API 显示的地图服务。可以在单个图层的单个字段、图层的多个字段或多个图层的多个字段上执行搜索。

使用 FindParameters 设置方法的参数。结果将是 FindResult 的一个实例。

已知限制

如果尝试使用,则当前不支持查找操作:

方法列表

名称 返回类型 摘要 功能
Promise<Object>更多详情

向 GeoScene REST 地图服务资源发送请求,以根据输入参数执行搜索。

更多信息find

方法详细说明

find(url, params, requestOptions){Promise<Object>}

向 GeoScene REST 地图服务资源发送请求,以根据输入参数执行搜索。

参数:
url String

表示地图服务的 GeoScene Server REST 资源的 URL。

自动转换自 Object

指定用于搜索的图层和字段。

requestOptions Object
optional

用于数据请求的其他选项(将覆盖在构造期间定义的 requestOptions)。

返回:
类型 说明
Promise<Object> 解析为具有以下属性的对象:
属性 类型 说明
results FindResult[] 包含 find() 方法的结果要素的对象数组。
exceededTransferLimit Boolean 仅当结果超过传输限制时,才会在响应中包含 exceededTransferLimit。
示例:
let params = new FindParameters({
  layerIds: [0],
  searchFields: ["areaname"],
  outSpatialReference: { wkid: 4326 },
  returnGeometry: true
});
find(url, params).then(function(results){
  // Results contain FindResults of search
});

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.