1.在设计地图的缩放与拖动时,发生了若缩放1/2后,拖动地图时,鼠标移动的距离是实际移动的位移的1/2。 究其原因,在于gltranslate函数的调用位置。
拖动的实现如下:将拖动前后鼠标的屏幕坐标转换为世界坐标,计算位移x后,调用gltranslate函数移动x位移。
先有如下讨论(1):
又因为缩放与拖动操作的对应性:如果先缩放地图,后拖动地图。由于opengl命令与实际操作反序,因此应该
1.在设计地图的缩放与拖动时,发生了若缩放1/2后,拖动地图时,鼠标移动的距离是实际移动的位移的1/2。 究其原因,在于gltranslate函数的调用位置。
拖动的实现如下:将拖动前后鼠标的屏幕坐标转换为世界坐标,计算位移x后,调用gltranslate函数移动x位移。
先有如下讨论(1):
又因为缩放与拖动操作的对应性:如果先缩放地图,后拖动地图。由于opengl命令与实际操作反序,因此应该