gpt4 book ai didi

c# - GPS 中间驱动程序未返回有效结果

转载 作者:行者123 更新时间:2023-11-30 18:05:51 25 4
gpt4 key购买 nike

我正在尝试使用带有以下代码的 GPS 中间驱动程序从我的 Windows Mobile 6.5 设备获取纬度和经度数据:

Gps gps = new Gps();
gps.Open();

var pos = gps.GetPosition();

while (!pos.LatitudeValid && !pos.LongitudeValid)
pos = gps.GetPosition();

gps.Close();

问题是我从不打破循环!我尝试在完全相同的地点使用 Bing map ,并使用 GPSID 立即获得结果。

我需要的只是相对(如 100 米以内)的纬度和经度数据。我从 6.5.3 DTK 中提取了 GPSID dll,所以我相信它是最新的。上面列出了访问 GPS 的所有代码,所以如果我遗漏了什么,请告诉我!

谢谢

最佳答案

这对于 COM 组件来说非常典型,它们无法更新其内部状态,直到您启动消息循环。这不会发生,你陷入了一个循环。请改用计时器。

关于c# - GPS 中间驱动程序未返回有效结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5145375/

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