0

我正在Phonegap 中编写应用程序,但遇到了一个问题。我正在使用 navigator.geolocation 的 watchPosition 方法。在 onSuccess 回调中,我必须执行许多修改一些全局值的操作。问题是,有时(通常)在前一个回调完成它的工作之前触发一个回调。这会导致严重的数据不一致。我尝试修改“maximumAge”选项(phonegap 中不再支持频率​​)但它没有改变任何东西 - 仍然每秒调用一次 onSuccess 回调。我应该怎么做才能解决这个问题?有什么线索吗?

4

1 回答 1

0

您是否尝试过跳过一些消息?

if(!running)
{ 
 running=true;
..code here...
 running=false
}
于 2012-08-01T08:22:34.447 回答