我与Telerik Radmap一起工作了几个星期。当前的任务是添加功能以将图像添加到地图中。图像必须通过拖动角度来动态调整大小。
因此,通过拖动调整大小不是实际问题-它可以正常工作,但问题始于地图缩放。
图像网格正在使用LocationRect-特殊的RadMap类,类似于Rect,但正在使用Location struct来更改其大小,这是指地图上的位置坐标。
问题是,更改缩放时,视口移动需要一些时间,并且“缩放更改”事件的发生要早于视口移动结束。因此,从LocatonRect计算新的Rect总是不正确的:网格比LocationRect大两倍,或者小两倍。但是拖动角度总是使Grid具有正确的大小。
我试图在单独的线程中检查和更改Rect,但是那样根本就没有绑定可用,也没有查看网格。
也许有人遇到了同样的问题并且已经解决了?当RaMapZoom级别更改时,如何使网格根据实际的“缩放级别”更改其大小?