1. 程式人生 > >Arcgis for Js QueryTask查詢結果集的定位

Arcgis for Js QueryTask查詢結果集的定位

通常我們在對服務查詢到結果集後,需要把視域定位到結果集上,這時可以使用到 graphicsUtils來實現

   var queryTask = new esri.tasks.QueryTask(

            "http://localhost:6080/arcgis/rest/services/gzhb/FeatureServer/0");
    var query = new esri.tasks.Query();
    query.returnGeometry = true;
    query.objectIds = ids;
    query.outFields = [ "*" ];

    queryTask.execute(query, showResults);

function showResults(results) {

        var myFeatureExtent =esri.graphicsUtils.graphicsExtent(results.features);//根據結果集,獲取範圍
        map.setExtent(myFeatureExtent.expand(2));    //定位到查詢的區域,如果範圍不合適可以使用myFeatureExtent.expand(2)擴大倍數

}

如有疑問,請聯絡:

QQ:592566207

E-Mail:[email protected]