Javascript ESRI JS API查询任务多个结果

Javascript ESRI JS API查询任务多个结果,javascript,arcgis,esri,arcgis-js-api,Javascript,Arcgis,Esri,Arcgis Js Api,查询看起来像Query.where=Abbrev='BLOC'或Abbrev='ZACH'或Abbrev='MSC' function getLocRes(results) { console.log("getLocRes",results); var geom; //geom = results.features[0].geometry; //console.log("geom",geom); //console.log("extent0",extent); var symbol = new

查询看起来像Query.where=Abbrev='BLOC'或Abbrev='ZACH'或Abbrev='MSC'

function getLocRes(results) {
console.log("getLocRes",results);
var geom;
//geom = results.features[0].geometry;
//console.log("geom",geom);
//console.log("extent0",extent);
var symbol = new esri.symbol.SimpleFillSymbol(esri.symbol.SimpleFillSymbol.STYLE_SOLID, new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([80, 0, 0]), 2), new dojo.Color([80, 0, 0, 0.5]));
var res = results.features;
console.log("symbol",symbol);
console.log("res.length",res.length);
//map.graphics.clear();
for (var i = 0;i < res.length; i++) {
    console.log("i=",i);
    console.log("res[i].geometry=",res[i].geometry);
    var reGeo = res[i].geometry;
    var graphic = new Graphic(reGeo,symbol);
    var graphic = reGeo;
    console.log("graphic=",graphic);
    graphic.setSymbol(symbol);
    map.graphics.add(graphic);
    console.log(map.graphics.length);
}
//var extent = geom.getExtent();
alert(map.graphics.graphics.length);
//map.setExtent(extent, true);
console.log("extent1",extent);
}
函数getLocRes(结果){ 日志(“getLocRes”,结果); var-geom; //geom=结果。特征[0]。几何体; //控制台日志(“geom”,geom); //日志(“extent0”,范围); var symbol=新的esri.symbol.SimpleFillSymbol(esri.symbol.SimpleFillSymbol.STYLE乩实体,新的esri.symbol.SimpleLineSymbol.STYLE乩实体,新的dojo.Color([80,0,0]),2),新的dojo.Color([80,0,0,0.5]); var res=结果。特征; 控制台日志(“符号”,符号); 控制台日志(“res.length”,res.length); //map.graphics.clear(); 对于(变量i=0;i 该图像在chrome控制台中显示

因此,var graphic=新图形(reGeo,symbol)似乎有问题; 即使是“for”也不起作用


有人能给我一些想法吗?

这可能是一个名称空间问题,这样行吗? 新esri.图形(reGeo,符号)

另外,确保通过require.js加载“esri/graphic”模块