【发布时间】:2015-02-20 13:26:55
【问题描述】:
我使用GraphicsLayer 和SimpleLineSymbol 进行道路符号。
我的代码与下面的代码相同:
for (int i = 0; i < 200000; i++)
{
myGraphicsLayer.Graphics[i].Symbol = mySimpleLineSymbol;
}
此代码运行速度很快,但在地图上绘制线条符号非常慢。(大约 6 秒)。 请帮助我提高符号系统的性能。
【问题讨论】:
-
在此循环之后,您是否在将其添加到地图之前设置了该图层的隐藏标志?我认为您可以在 refresh() 期间利用图层的更新结束事件,然后您可以在其中调用 show()。 { 注意:我的应用程序中没有足够的符号来研究这种方法,但你有 }。
标签: c# silverlight rendering silverlight-5.0 arcgis