求MapX GPS实时监控刷新慢的解决办法
代码大概如下:i := GetNext;
fts[i].Point.Set_(MapX, MapY);
fts[i].Update(EmptyParam, EmptyParam);
...
经测试发现 fts[i].Update(EmptyParam, EmptyParam) 方法耗时严重, 1秒钟监控7、8个点没问题, 如果有50个终端显示延时就比较严重了。
请问有没有什么方法可以一次吧该图层中的所有点都update()? 或者有什么其他的方法可以解决, 先谢谢
--------------------编程问答-------------------- rt --------------------编程问答-------------------- 试试内存表,快点 --------------------编程问答-------------------- 最好是采用局部刷新,自己写函数吧. --------------------编程问答-------------------- 把土层设置为动态图层试试 --------------------编程问答--------------------
不明白怎么写局部刷新, 给点提示或者例子什么的
”把土层设置为动态图层试试“ 早就试了, 没有明显的改善, 而且标注也不跟着移动了
--------------------编程问答-------------------- http://topic.csdn.net/u/20090107/18/f270ff6e-c71d-47cc-9a15-33078913f044.html?62211
给你个链接,这是提高效率的一些解决办法。不过要说明一点,mapx在做大规模数据添加时候确实比较慢。 --------------------编程问答-------------------- 先了解一下 --------------------编程问答-------------------- 单个点的刷新确实比较慢,我刷新100多个的时间竟然比我重新关联一次数据库的时间还要长。所以我就不一个一个的刷了,清楚图层所有点,然后再次关联所有点。仅供参考。
补充:企业软件 , 地理信息系统