【问题标题】:Wait for Geocoordinatewatcher finish before continue with execution等待 Geocoordinatewatcher 完成后再继续执行
【发布时间】:2013-10-20 09:49:24
【问题描述】:

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

【问题讨论】:

    标签: c# windows-phone-7 asynchronous gps


    【解决方案1】:
    var watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High);
    watcher.MovementThreshold = 0.5;
    

    将 Accuracy 设置为 High 并将 MovementThreshold 设置为 0.5(当有人移动 0.5 米时触发事件)应该可以为您提供最准确的位置跟踪结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-25
      • 2019-11-01
      • 2021-05-06
      • 2021-05-21
      • 2015-10-03
      • 2013-11-25
      相关资源
      最近更新 更多