是的,ArcGIS JavaScript API中有查询小部件可用。以下是一个示例代码:
require([
"esri/widgets/Search",
"esri/views/MapView",
"esri/WebMap"
], function(Search, MapView, WebMap) {
var webmap = new WebMap({
portalItem: { // autocast
id: "webmap-id"
}
});
var view = new MapView({
map: webmap,
container: "viewDiv"
});
var searchWidget = new Search({
view: view
});
// Add the search widget to the top right corner of the view
view.ui.add(searchWidget, {
position: "top-right"
});
});
此示例代码创建了一个地图视图,并在地图视图中添加了一个查询小部件(Search widget)。查询小部件提供了一种交互式地搜索和定位地图上的位置、地址或要素的方法。要使用查询小部件,需导入相关的模块,并将其实例化并添加到地图视图中。