ARCGIS Javascript 需要选择地图中的所有要素
ARCGIS Javascript Need to select all feature in map
我正在使用ArcGIS Javascript语言,并使用esri.tasks.FindTask,我想选择所有功能。
当我传递空白参数时,它不起作用。我正在粘贴一些代码。在此代码中,我有搜索ID和搜索字段,而不是执行方法将调用。
var searchText = document.getElementById('txtSearch').value;
findTask = new esri.tasks.FindTask(SearchURL);
findParams = new esri.tasks.FindParameters();
findParams.returnGeometry = true;
findParams.layerIds = [searchId];
findParams.searchFields = [seachField];
findParams.searchText = searchText;
findTask.execute(findParams, showResults);
但是,如果假设我当时会在搜索文本中传递空白值,并且它没有给我任何功能。
任何想法...提前致谢
不,你不能用查找任务的自定义行为来做到这一点,你需要做一个"解决方法"。
若要使查询更加灵活,需要使用查询 tak,并且要获取所有文件,可以使用以下查询:
var query = new esri.tasks.Query("http://myarcgisserver:6080/arcgis/rest/services/mymapservice/MapServer/8");
query.where = "1=1";
query.outSpatialReference = {wkid:102100};
query.returnGeometry = true;
query.outFields = ["*"];
queryTask.execute(query, addPointsToMap);
正如您所问的,在不同图层中进行查询需要为每个图层执行一个请求,因此,如果您想通过findTask执行此操作,则可以使用设置为true
的contains
参数并保证所有字段都有一个空格字符,然后要查找所有要素,您需要发送带有" "空白字符的查找。
相关文章:
- 为现有Roslyn语言lexer/parser选择基于javascript的代码编辑器
- 通过硒选择一个javascript下拉列表
- 显示/隐藏 选择 HTML5 JavaScript
- 当页面回发ASP.NET时,时间选择器javascript将停止工作
- 选择在Javascript中提交时分配的项目类
- 选择所有选择框(Javascript)
- 如何根据需要设置文本框/选择-使用JavaScript
- 有选择地使用 MathJax 渲染方程
- 我将如何让OpenLayers功能选择和Javascript拖放一起工作
- 使用.js选择的JavaScript库,如何更改特定选项的值
- 有选择地激活按钮
- 如何检测/选择从JavaScript/JQuery创建的元素
- 在剑道网格中有选择地将编辑行中的单元格切换为编辑模式
- 从选择/组合 JavaScript 中删除节点
- 选择元素 |Javascript vs Jquery.
- 是否可以有选择地限制 iframe 对其父文档的访问
- 如何告诉DDP有选择地观察更改某些字段,而不是所有定义的字段
- Javascript/Node.js我可以使用hashmap有选择地执行函数吗?
- 如何通过使用javascript有选择地添加或删除字符来转换字符串
- Javascript使用regexp id搜索有选择地清除表单输入