Select to view content in your preferred language

FeatureLayer centerAt

340
0
07-02-2013 12:16 AM
MARCHANDMathieu
Emerging Contributor
Hi all,

Someone can help me please.

I build a widget with combobox.
When I select combobox lign, I want to display and centerAt to this object(point) with my toggleLayer function.
This works well, but if I comment alert("Ok");, it don't work....!?


toggleLayer: function(item){

        //--return intial feature extent 
  this.map.setExtent(featureLayer.fullExtent);           
   
  //--apply a definition expression to the layer to only display objects of the selected theme
        var query = "ETIQUETTE='${name}'";

        //--display point
        featureLayer.setScaleRange(0,0); 
               
        featureLayer.setDefinitionExpression(esri.substitute({
         name:  item
        }, query));
      
        //--zoom to point          
        var geom;
   
  var query2 = new esri.tasks.Query();
        query2.where = "1=1 AND ETIQUETTE='"+item+"'";
        query2.returnGeometry = true;
        query2.outSpatialReference = this.map.spatialReference;
        query2.orderByFields = ["ID_BUREAU ASC"]; 
   
        featureLayer.selectFeatures(query2, esri.layers.FeatureLayer.SELECTION_NEW);   
 
        dojo.connect(featureLayer, "onSelectionComplete", function(results) {
                geom = results[0].geometry;     
 });
 
 alert("Ok");
   
 this.map.centerAt(new esri.geometry.Point(geom));
},



Thank you.


[Math - French developper]
0 Kudos
0 Replies