等待地理坐标观察程序完成,然后再继续执行

本文关键字:然后 再继续 执行 程序 坐标 观察 等待 | 更新日期: 2023-09-27 18:36:03

>我正在制作一个在数据库上插入 GPS 坐标的应用程序,当我在模拟器上运行时它运行良好,但是当我实际移动到 WP 本身时,它只记录前 2 位数字,就像它记录 -19 的纬度女巫对于我需要的东西来说太模糊了,我需要至少 3 位小数,但是如果我将坐标放在文本块上,它就会显示正常。我认为它发生的事情是应用程序在 GPS 完成跟踪坐标之前插入,所以我需要将其设置为应用程序等待完成插入的位置,但我不知道该怎么做,我尝试放置一个 system.threading.thread.sleep,但它只是冻结了应用程序。在数据库中插入的方法还有一件事是异步方法。

等待地理坐标观察程序完成,然后再继续执行

var watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High);
watcher.MovementThreshold = 0.5;

将精度设置为高,将移动阈值设置为 0.5(当有人移动 0.5 米时将触发事件)应该会为您提供最准确的跟踪位置结果。