gpt4 book ai didi

vb.net - 如何知道gps设备指向哪个方向?

转载 作者:行者123 更新时间:2023-12-02 08:35:22 25 4
gpt4 key购买 nike

目前我设法使用以下代码获得方向度数:

d = Math.Atan2(Math.Sin(long2 - long1) * Math.Cos(lat2), _
Math.Cos(lat1) * Math.Sin(lat2) - Math.Sin(lat1) * Math.Cos(lat2) * Math.Cos(long2 - long1))

Dim direction As Double = (RadToDeg(d) + 360.0) Mod 360

在我的例子中,假设我得到了 250.65°

我将从 0360 的每个 direction 值分配给 imageList 中加载的特定图像在 pictureBox 中。 (目前我有 36 个不同箭头方向的罗盘图像,每个代表 10 度)

当我的设备指向北方时,箭头图像显示正确的方向,但是当我旋转设备时(指向任何非北方的地方),箭头图像不显示' t 改变,意味着它不再显示正确的方向。

所以我的问题是,是否可以知道 gps 设备指向哪个方向?

编辑:我正在使用 Honeywell Dolphin 6000 Scanphone设备

最佳答案

霍尼韦尔海豚 6000 documentation没有提到磁力计或指南针,所以你可能是 SOL。但是,如果它确实有一个,那么您应该能够在 SDK 中找到访问它的方法。

我建议下载并查看 SDK 随附的任何 API 和文档,并查找对磁力计或指南针的引用。 Microsoft 没有标准 API 来访问 Windows Mobile 中的这些传感器,因此您需要 Honeywell 的 SDK 来获取该信息。

关于vb.net - 如何知道gps设备指向哪个方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22162596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com