我正在开发一个航空移动 map 应用程序,它需要具有跟踪方向而不是北向上。为了做到这一点,我必须在背景中旋转 map 而不是飞机符号。有没有人使用 Gmap.Net winforms 实现这一点?我尝试过 gmap.Bearing 属性,它确实旋转 map ,但 map 标签(城市、州等)也会旋转。有办法吗?
最佳答案
我也一直在寻找旋转 map 的方法,我找到了方位属性,但我不知道如何使用它。你们都在谈论 map 的旋转,但是如果有人想知道如何使用这个属性,就没有代码,因为你们都知道如何做到这一点,所以没有必要写如何使用这个属性。不管怎样,在寻找答案时,我发现了这个帖子,所以让我把我的一部分放在这里。
我知道这不是您解决方案的答案,但也许了解如何在此线程中使用此属性可能对某人有用。
方位属性是Single类型,如果有人想要旋转 map ,这个属性的使用方式如下:
GMapControl.Bearing += 10
或
GMapControl.Bearing -= 10
您所写入的值表示您想要旋转 map 的度数。如果输入“+= 10”,则将 map 旋转 10 度。如果输入“-= 10”,则会向相反的一侧旋转 10 度。
我这样使用这个控件:
Private Sub RotationButton_Click(sender As Object, e As EventArgs) Handles RotationButton.Click
GMapControl.Bearing += 10
End Sub
我希望这对某人有用。
关于c# - Gmap.Net 中的 map 旋转以使其跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42719601/