arcgis js :加载 featureserver 为何只显示1000条数据

简单的一个加载featureserver的地图代码






FeatureLayer

  







  

服务预览:


arcgis js :加载 featureserver 为何只显示1000条数据_第1张图片
image.png

发布的服务,包含了5000多条浙江省房屋数据,然而地图上始终只能显示一小部分数据。
在代码最后 我打印了加载的要素数量,只有1000条。截图如下


arcgis js :加载 featureserver 为何只显示1000条数据_第2张图片
image.png

上述问题的原因是featureserver的加载方式设置问题,将代码中的mode修改为FeatureLayer.MODE_ONDEMAND即可实现按需加载。而原有代码中FeatureLayer.MODE_SNAPSHOT意思为全部返回,但是这里的全部只显示1000条是因为arcgis设置了默认最多只返回1000条。

var featureLayer = new FeatureLayer("http://10.10.1.122:6080/arcgis/rest/services/jingfang/jingfangGrid3/MapServer/0",{mode: FeatureLayer.MODE_ONDEMAND,
                outFields: ["*"]  });

设置按需加载(FeatureLayer.MODE_ONDEMAND)后如下图:


arcgis js :加载 featureserver 为何只显示1000条数据_第3张图片
image.png

参考文章: ArcGIS服务器的feature图层限制

你可能感兴趣的:(arcgis js :加载 featureserver 为何只显示1000条数据)