2014-04-25 5 views
0

쿼리 query.where = 약칭 = 'BLOC'OR 약칭 = '자크'OR 약칭 = 'MSC'ESRI JS API Querytask 복수의 결과

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); 
} 

http://www.dexconor.com/map/img/esri3.png 화상처럼 보이는 크롬 콘솔

의 결과

그래서 뭔가 잘못되었습니다 var graphic = new Graphic (reGeo, symbol); 'for'도 작동하지 않습니다.

누구든지 나에게 아이디어를 줄 수 있습니까?

답변

0

네임 스페이스 문제 일 수 있습니다. 작동합니까? 새 esri.Graphic (reGeo, symbol);

또한 "esri/graphic"모듈이 require.js를 통해로드되었는지 확인하십시오.