我在加载FeatureLayer的时候,采用MODE_SNAPSHOT
模式,发现有的图层少了一些数据,改回MODE_ONDEMAND
又正常。html
究其缘由,MODE_SNAPSHOT
是一次性将数据从服务器获取到客户端,以后的操做就不用再到服务器请求了。快照嘛,不就是这么个意思吗。可是,服务器对这种模式有一个限制,限制返回的数量,好比只能返回500条记录。这个限制数量能够在服务器进行设置。服务器
想一想也有道理,若是图层数量不少,数据很大,不加限制,首次加载的时候就会很是慢。markdown
因此,MODE_SNAPSHOT
只适合数据量少的图层。正常状况下,仍是采用默认的MODE_ONDEMAND
模式为好。这种模式大部分时候都是最佳,用到再请求,性能均衡。性能
参考文章
ArcGIS服务器的feature图层限制code