如何简化FeatureLayer的传输数据量

按照业务需求,需要通过Feature Layer请求业务数据到前端,然后根据属性值进行渲染。但是在获取元素属性时layer.graphics这个操作获取不到数据,提示网络超时。通过服务返回的数据记录数约为300多个,是全国的城市轮廓数据。具体请求是通过MapServer的 url,类似于:
http://sampleserver6.arcgisonl ... ver/0
已邀请:

徐鸿至

赞同来自:

【解决办法】:
问题产生的原因是,全国城市数据节点过多,导致传输的数据量过大,引起网络超时。
具体的解决办法是当FeatureLayer加载的是地图服务的子图层的时候,FeatureLayer有autoGeneralize的功能,会自动抽稀节点,如果还是数据量过大,可以手动调整 maxAllowableOffset属性,可以极大减小传输数据量,具体参考如下文档: https://developers.arcgis.com/ ... .html

要回复问题请先登录注册