使用DeepEarth开发一个地图浏览,加载图片太多时页面很卡
DeepEarth作为开源的控件,使用它可以很方便的在SilverLight开发地图浏览的网站,
因功能需要, 需要在控件中加载大量的图标,大约2万多个,但加载上后,再拖动地图时,页面就会变的很卡...
加载的方法为:
1. 页面Load时,先创建一个层,并添加到地图上
GeometryLayer layer = new GeometryLayer(this.map);
this.map.Layers.Add(this._geolayer);
2. 从数据库中读出要加载的图标及坐标通过以下方式加载
foreach (VWShipInfoShortEntity item in list)
{
MyPoint point2 = new MyPoint();
point2.Point = new Point((double)float.Parse(item.Longitude), (double)float.Parse(item.Latitude));
this._geolayer.Add(shape);
}
但加载上之后因为加载的数量太多,页面变的异常卡,拖动地图时也会出现地图先动,新加层的图标再动的现象 ,
请问一下,有什么解决方案可以解决这种卡的问题.