本發明涉及基于 Sharpmap 的通過鼠標滾輪控制地圖縮放方法,其步驟為:首先調用 Sharpmap 庫函 數加載地圖,獲得當前的視野范圍 Envelope;然后構建鼠標滾輪事件并獲取當前鼠標光標所在的屏幕位 置坐標,調用 Sharpmap 坐標轉換函數將屏幕坐標轉換為 Sharpmap 地圖的地理坐標;其次確定每次鼠標 滾動的縮放幅度并代入滾輪縮放公式,求得縮放后地圖新的視野范圍,最后調用 Sharpmap 庫函數將地 圖縮放至新的視野中完成地圖縮放。本發明方法簡單,創新性地基于人眼視覺需要,填補了 sharpmap 缺乏滾輪縮放的空白,大幅度完善了 sharpmap 地圖顯示功能,提高了地圖操作的方便性和流暢性。
掃碼關注,查看更多科技成果