Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ArcGIS JS-执行将不会运行_Javascript_Execute_Esri_Arcgis Js Api - Fatal编程技术网

Javascript ArcGIS JS-执行将不会运行

Javascript ArcGIS JS-执行将不会运行,javascript,execute,esri,arcgis-js-api,Javascript,Execute,Esri,Arcgis Js Api,这主要是一个后续问题。 我正在使用ArcGIS javascript API。我需要运行查询以选择用户刚刚单击的对象。单击图层时,应运行查询。execute方法现在已被识别,但不能正常工作。它应该处理查询并调用一个函数“Selectie”,该函数由execute添加了参数“featureSet”,如前所述。 不管函数包含什么,它都不会运行。有关守则: var query = new esri.tasks.Query(); var queryTask = new esri.task

这主要是一个后续问题。 我正在使用ArcGIS javascript API。我需要运行查询以选择用户刚刚单击的对象。单击图层时,应运行查询。execute方法现在已被识别,但不能正常工作。它应该处理查询并调用一个函数“Selectie”,该函数由execute添加了参数“featureSet”,如前所述。 不管函数包含什么,它都不会运行。有关守则:

var query = new esri.tasks.Query();
        var queryTask = new esri.tasks.QueryTask("https://services.arcgisonline.nl/arcgis/rest/services/Basisregistraties/BAG/MapServer/4");

        thema_4_Verblijf = new FeatureLayer("https://services.arcgisonline.nl/arcgis/rest/services/Basisregistraties/BAG/MapServer/4");
        map_Thema_4.addLayer(thema_4_Verblijf);
        thema_4_Verblijf.on("click", thema_4_Verblijf_Click);

        function thema_4_Verblijf_Click(evt){
            query.returnGeometry = true;
            query.outFields = ["*"];
            query.geometry = evt.mapPoint;
            executeQuery();
        };

        function executeQuery()
        {
            queryTask.execute(query,Selectie);
        }

        function Selectie(featureSet){
            alert("function called");
        }
这个问题完全阻碍了我取得任何进展,我现在能想到的唯一替代方法是使用所需数据手动创建多边形,这显然是一种极大的时间浪费,考虑到这个查询可以实现同样的事情,如果它起作用的话