queryTask.execute()查询并发操作

queryTask.execute(query,function(results){
})
我想要获取里面的results查询结果,但是这个方法貌似是异步的,不是并发的,我想要获取里面的结果要如何做到?
已邀请:

gishome - GIS之家,我们的团队,具备丰富的webgis项目开发经验以及开源GIS项目经验(openlayer+geoserver、三维开源GIS cesium.js);GIS之家知乎专栏:https://zhuanlan.zhihu.com/gishome

赞同来自: jsforweb

可以在queryTask.execute执行完之后,再执行下一次queryTask.execute

young_yang

赞同来自:

queryTask.execute(query,function(results){
     for(var i = 0; i < result.length; i++){
            
        var graphic = result[i];
        //geometry本质是point,geometry.x,geometry.y
        var geometry = graphic.geometry;
        var poiName = graphic.attributes["NAME"];//NAME是返回的信息字段
 
       ... ...
     }
});

要回复问题请先登录注册