在前端创建FeatureLayer并添加数据的方式,有什么优化浏览速度的方法?

在前端创建FeatureLayer并添加数据的方式 是指例如如下代码:
lyr = new FeatureLayer({
source: graphics, // autocast as an array of esri/Graphic
// create an instance of esri/layers/support/Field for each field object
fields: fields, // This is required when creating a layer from Graphics
objectIdField: "oid1", // This must be defined when creating a layer from Graphics
renderer: simpleRenderer, // set the visualization on the layer
spatialReference: {
wkid: 102100
},
geometryType: "point", // Must be set when creating a layer from Graphics
//popupTemplate: pTemplate
});

目前做了个试验,5000个点有点卡,8000就比较卡而且影响到使用了,请求性能优化方案,谢谢!!
已邀请:

atlas1563

赞同来自: herocheng98

新手抛砖引玉一下,这个目前应该是避免屏幕视野内有过大的数据量呈现,8000点其实还是挺多的。
减少显示数量,1. 数据抽稀 2. 数据聚类显示
不减少数量, 1. 在server端处理好数据发布成动态地图服务,这样前端渲染压力会小很多 2. 动态切图

herocheng98

赞同来自:

相同的问题,你这边有没有找到解决方式?能够提供一个点子吗?

要回复问题请先登录注册