tsj:...
tsj: 优化大屏地图性能:现在市上项目的大屏内存消耗瓶颈在于:CooglMap画行政区划--不是CooglMap本身的问题,是因为我们自己的23个行政区划的数据太大,达到了47万个坐标点,然后画多边形,就会导致峰值内存消耗在5.5G左右(一般的电脑浏览器没有这么大的内存就会导致速度更加的慢)。所以这个问题在大屏、体征大屏等,只要是使用同样的接口和方法画这个行政区划都会有同样的问题。 目前进行了优化:根据地图层级来对这些行政区划边界线的坐标点进行了采样,默认层级可以看到所有行政区划的,采样率是十分之一,层级变化就增大采样率,直到1. 优化效果:默认图层根本看不了那么细,十分之一是基本上看不出来的。十分之一的内存从5.5g降到了1g左右(这里谈及的内存是整个大屏的,地图以外的内存占用率只有3-400m) 存在问题:地图放大到后面内存还是同样增加,需要进一步优化:结合可见范围,只改变可见范围的坐标点的采样率,但这样做下来不关要侦听zoom,还要侦听移动、可视范围等,而且最好是后端服务一起修改,做下来就和真正的图层服务差不多了,时间关系暂时不实现了。目前还没有放到公用服务CooglMap里面;
Loading
Please register or sign in to comment