arcgis js查询poi
时间: 2023-11-16 09:07:28 浏览: 34
要在 ArcGIS JavaScript API 中查询 POI(兴趣点),可以使用 `QueryTask` 和 `Query` 对象。以下是一个简单的示例代码:
```javascript
require([
"esri/tasks/QueryTask",
"esri/tasks/support/Query",
], function(QueryTask, Query) {
// 创建 QueryTask 对象
var queryTask = new QueryTask({
url: "https://sampleserver6.arcgisonline.com/arcgis/rest/services/USA/MapServer/0"
});
// 创建 Query 对象
var query = new Query();
query.returnGeometry = true;
query.outFields = ["*"];
// 设置查询条件
query.where = "UPPER(STATE_NAME) LIKE '%CALIFORNIA%'";
// 执行查询任务
queryTask.execute(query).then(function(result) {
// 处理查询结果
console.log(result.features);
});
});
```
在上面的示例中,我们创建了一个 `QueryTask` 对象,并指定了查询的 URL。然后,我们创建了一个 `Query` 对象,并设置了查询条件。最后,我们使用 `execute` 方法执行查询任务,并在成功回调函数中处理查询结果。在这个示例中,我们打印查询结果的要素(features)数组,这些要素包含 POI 的几何信息和属性信息。你可以根据自己的需求修改查询条件和处理查询结果的方式。