Уже несколько недель я работаю с Telerik Radmap.В настоящее время задача состоит в том, чтобы добавить функцию добавления изображений на карту. Размеры изображений должны быть динамически изменяемыми при перетаскивании углов.
Таким образом, изменение размера путем перетаскивания не является реальной проблемой - оно работает нормально, но проблемы начинаются с масштабирования карты.
Сетка для изображения меняет свой размер с помощью LocationRect - специального класса RadMapаналогично Rect, но работает со структурой Location, ссылаясь на координаты местоположения на карте.
Проблема в том, что при изменении масштаба перемещение окна просмотра занимает некоторое время, и событие Zoom Changed происходит раньше, чем заканчивается перемещение окна просмотра.Таким образом, вычисление нового Rect из LocatonRect всегда некорректно: grid либо в два раза больше, чем LocationRect, либо в два раза меньше.Но угол перетаскивания всегда заставляет Grid принимать правильный размер.
Я пытался проверить и изменить Rect в отдельном потоке, но таким образом никакой привязки не работает вообще, и сетка не просматривается вообще.
Может, у кого-то была такая же проблема, и она уже решена?Как заставить сетки изменять свой размер в соответствии с фактическим уровнем масштабирования при изменении уровня RaMapZoom?