基于 Sharpmap 的通过鼠标滚轮控制地图缩放方法
本发明涉及基于 Sharpmap 的通过鼠标滚轮控制地图缩放方法,其步骤为:首先调用 Sharpmap 库函 数加载地图,获得当前的视野范围 Envelope;然后构建鼠标滚轮事件并获取当前鼠标光标所在的屏幕位 置坐标,调用 Sharpmap 坐标转换函数将屏幕坐标转换为 Sharpmap 地图的地理坐标;其次确定每次鼠标 滚动的缩放幅度并代入滚轮缩放公式,求得缩放后地图新的视野范围,最后调用 Sharpmap 库函数将地 图缩放至新的视野中完成地图缩放。本发明方法简单,创新性地基于人眼视觉需要,填补了 sharpmap 缺乏滚轮缩放的空白,大幅度完善了 sharpmap 地图显示功能,提高了地图操作的方便性和流畅性。
武汉大学
2021-04-13