ArcGis for js 查询定位、缩放致

queryTask = new esri.tasks.QueryTask("http://localhost:6080/arcgis/rest/services/test/MapServer/0");
    query = new esri.tasks.Query();
    query.returnGeometry = true;
    query.outFields = ["*"];  
//query.geometry给出查询范围,如果不给总是出错,不像书上说的可以不给
    query.geometry =map.extent; ;
    dojo.connect(queryTask, "onComplete", function(fset){
         map.graphics.clear();
        var resultFeatures = fset.features;
        for (var i = 0, il = resultFeatures.length; i < il; i++) {
            var graphic = resultFeatures[i];
           //根据类型设置一个符号 
            setTheSymbol(graphic);
            graphic.setInfoTemplate(resultTemplate);
            map.graphics.add(graphic);
   //定位到该区域中心点,之前有说直接用
graphic.geometry作为参数,但是我用的时候总是报错,后面参数3表示级别,完成累死与InfoTemplate的“缩放致”功能
map.centerAndZoom(graphic.geometry._centroid,3); } }

你可能感兴趣的:(ArcGis,ArcGis,for,js)