如何从PhoneGap设置pausesLocationUpdatesAutomatically属性?

时间:2013-12-09 09:53:25

标签: ios cordova

我需要从PhoneGap设置pausesLocationUpdatesAutomatically的{​​{1}}属性。我该怎么做?

原因是,如果用户保持静止,修复程序丢失等,则JavaScript中CLLocationManager的位置更新可能会停止,并且似乎没有办法重新启动位置跟踪JavaScript的。

(以前曾问过同样的问题,但没有答案: location update auto pause iOS

1 个答案:

答案 0 :(得分:2)

您可以直接更改插件的代码:

  • 打开您的Xcode项目。
  • 搜索“CDVLocation.m”,它是负责跟踪用户位置的类。
  • initWithWebView方法中添加以下行:

    self.locationManager.pausesLocationUpdatesAutomatically = NO;
    

现在应该可以了。