//把点位信息插入到数组中
var inputFeatures = [];
for (var i = 0; i < array.length; i++) {
var pt = array[i];
var g = pointGraphic(pt[colArray[0]], pt[colArray[1]], pt[colArray[2]]);
inputFeatures.push(g);
}
var findTask = new esri.tasks.FindTask(bouderUrl);
var findParams = new esri.tasks.FindParameters();
findParams.returnGeometry = true;
findParams.layerIds = [0,1,2];
findTask.execute(findParams, function(queryResult){
var clipFeatures = [];
if (queryResult.length == 0) {
alert("未查询到要素!");
return;
}
for (var i = 0; i < queryResult.length; i++) {
var graphic = queryResult[i].feature;
clipFeatures.push(graphic);
}
var gp = new esri.tasks.Geoprocessor(gpServiceUrl1);
var clipFeatureSet = new esri.tasks.FeatureSet();
clipFeatureSet.features = clipFeatures;
var inputFeaturesSet = new esri.tasks.FeatureSet();
inputFeaturesSet.features = inputFeatures;
// require([
// "esri.Map", "esri/dijit/Legend", ...
// ], function(Map, Legend, ... ) {
// var map = new Map( ... );
// var legend = new Legend({
// map: map
// }, "legendDiv");
// legend.startup();
// ...
// });
for (var i = 0; i < featureLayer.graphics.length; i++) {
var backgroundSymbol = new esri.symbol.SimpleFillSymbol(esri.symbol.SimpleFillSymbol.STYLE_SOLID,new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new esri.Color([0,0,0]), 0.3),new esri.Color([255,255,255,0]));
featureLayer.graphics[i].symbol = backgroundSymbol;
}
featureLayer.redraw();
2 个回复
GIS晴天 - webgis爱好者
赞同来自:
https://developers.arcgis.com/javascript/latest/sample-code/geoprocessing-viewshed/index.html 希望能帮到你!
java2596098860 - 改不完的BUG
赞同来自:
要回复问题请先登录或注册
发起人
相关问题
问题状态
—— 扫技术支持中心微信服务号!
—— 让GIS知乎问答随时随地!