如何在 Monodroid 中获得一次性 GPS 位置

Posted

技术标签:

【中文标题】如何在 Monodroid 中获得一次性 GPS 位置【英文标题】:How can I get a one-off GPS location in Monodroid 【发布时间】:2013-03-04 02:28:39 【问题描述】:

我正在编写一个应用程序,该应用程序要求在执行特定操作时获取准确的 GPS 位置 - 具体而言,根据法律,我们必须证明当我们说我们在某人家时,我们必须证明我们在某人家中。

我已经实现了一个位置侦听器来更新位置以进行实时跟踪,但我还需要设备 GPS 的按需更新。

使用 GetLastKnownLocation 似乎不会强制 GPS 设备更新 - 相反,我正在获取从 onLocationChanged 事件收到的最后一个位置。

有没有办法强制设备更新并获取 当前 位置,而不是获取最后一个已知位置或等待另一个 onLocationChanged 事件触发?

【问题讨论】:

【参考方案1】:

尝试使用以特定时间间隔运行并获取位置数据的线程。 以便您以后可以使用它..

【讨论】:

我使用这种方法每 1 秒获取一次位置并将其存储在变量中。该线程在访问进程启动时启动,每 1 秒重试一次,直到获得比存储位置更准确的位置。

以上是关于如何在 Monodroid 中获得一次性 GPS 位置的主要内容,如果未能解决你的问题,请参考以下文章

如何在 monodroid 中使用 OpenAL 创建音频上下文?

如何通过点击在 Android 中获得准确的 GPS 位置

如何在 MonoDroid 的代码隐藏中设置边距?

每次询问时如何确保获得gps位置

在 monotouch/monodroid 中使用 mocks 进行单元测试

Monodroid getApplicationContext()?