ArcGIS API For JS 查询要素图层信息数据实例

1.要素图层服务地址

http://192.168.120.19:6080/arcgis/rest/services/FeatureLayer/FeatureServer/2

2.截图效果

3. 有效参数 Object IDs,接下来仅仅对该参数进行传值即可。

4.完整代码如下:


<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    
    <meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no">
    <!-- 
davidpeng test demo
  -->
  <title>My Query Test</title>

    <script src="https://js.arcgis.com/3.30/"></script>
    <script>
      require([
        "dojo/dom", "dojo/on",
        "esri/tasks/query", "esri/tasks/QueryTask", "dojo/domReady!"
      ], function (dom, on, Query, QueryTask) {
        //要素图层
        var queryTask = new QueryTask("http://192.168.120.19:6080/arcgis/rest/services/FeatureLayer/FeatureServer/2");
        
        var query = new Query();
        query.returnGeometry = false;
        //显示所以字段信息
        query.outFields = [
          "*"
        ];
        //事件监听函数
        on(dom.byId("execute"), "click", myfunc);

        function myfunc() {
          query.objectIds = new Array( dom.byId("ids").value);//---asdi----------
          queryTask.execute(query, showResults);
        }

        function showResults (results) {
          var resultItems = [];
          var resultCount = results.features.length;
          for (var i = 0; i < resultCount; i++) {
            var featureAttributes = results.features[i].attributes;
            for (var attr in featureAttributes) {
              resultItems.push("<b>" + attr + ":</b>  " + featureAttributes[attr] + "<br>");
            }
            resultItems.push("<br>");
          }
          dom.byId("info").innerHTML = resultItems.join("");
        }
      });
    </script>
  </head>

  <body>
    查询要素信息:
    <input type="text" id="ids" value="1">
    <input id="execute" type="button" value="Get Details">
    <br />
    <br />
    <div id="info" style="padding:5px; margin:5px; background-color:#eee;">
    </div>
  </body>
</html>

5.运行效果


版权声明:本文为pdw521原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。