arcgis查询方式三种
function task_test(xiangzhencode=500120001000) {
require([
"esri/symbols/SimpleFillSymbol",
"esri/symbols/SimpleLineSymbol",
"esri/tasks/FindTask",
"esri/tasks/FindParameters",
"esri/Color"
], function (
SimpleFillSymbol, SimpleLineSymbol, FindTask, FindParameters, Color
) {
//查询工具
var findTask =null;
findTask = new FindTask(mapAddress+"/geoservice/REST/DT_SLT/MapServer?token=" + token)
mapReady();
function mapReady() {
attrFinfd();
}
//属性查询
function attrFinfd() {
var findParameters = new FindParameters();
findParameters.returnGeometry = true;
findParameters.layerIds = [0,1,2,3,6,9,12,15,17,19,21,23,25,27];
findParameters.searchFields = ["BM"];
findParameters.searchText = xiangzhencode;
findTask.execute(findParameters, showResult);
}
//属性查询渲染函数
function showResult(result) {
//map.graphics.clear();
//线符号
// var lineSymbol = new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color(color), 4);
// //面符号
// var fillSymbol = new SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, lineSymbol, new Color(color));
//console.log("河段高亮"+JSON.stringify(result));
if (result.length == 0) {
console.log("--未查询到任何信息");
return;
}
else {
console.log('查询到任何信息')
console.log(result)
// let graphics=[]
// for (var i = 0; i < result.length; i++) {
// var graphic = result[i].feature;
// graphic.attributes.data=data?data:null
// BigRiverGraphics.push(graphic);
// //获得图形graphic
// // console.log(graphic);
// // console.log(graphic.geometry.cache);
// //console.log(graphic.geometry.cache._extent);
// //赋予相应的符号
// if(result[i].geometryType=="esriGeometryPolygon"&&(result[i].feature.attributes.名称=="璧南河"||result[i].feature.attributes.名称=="梅江河"||result[i].feature.attributes.名称=="璧北河")){
// graphic.setSymbol(fillSymbol);
// }
// if(result[i].geometryType=="esriGeometryPolygon"&&zhileiBool){
// graphic.setSymbol(fillSymbol);
// }
// graphics.push(graphic)
// gisMap.graphics.add(graphic);
// }
call?call(graphics):""
}
}
})
}
https://www.cnblogs.com/tuboshu/p/10752411.html 关于layers图层的理解
https://www.cnblogs.com/lzugis/p/6539877.html
https://www.cnblogs.com/telwanggs/category/750971.html?page=1 Vue Arcgis叠加天地图
https://www.cnblogs.com/luxiaoxun/p/3297654.html 查询的三种方式
let dom = document.querySelector('.map-pic-4')
// console.log(dom)
// dom.click()