c# - Gmap.Net 中的 map 旋转以使其跟踪

标签 c# gmap.net

我正在开发一个航空移动 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/

相关文章:

c# - 在 map 上显示圆圈会显示拉长的椭圆形

c# - 如何在 activex 控件中使用/提取控件的标识

c# - 如何将接口(interface)与实现分离

c# - WebDriver 可以使用 xpath 找到元素,Html Agility Pack 不能

c# - 具有自定义 map 提供程序的 GMap.NET.GMapControl?

wpf - 在 WPF 中添加标记

c# - Page_Load 问题

c# - bool dataGridComboBox 列显示是/否

c# - 我无法在 Deitel Visual C# 2010 中解决这个简单的练习

c# - 从 2240.7288 中检索 40.7288(缺少前两个值)