从PhoneGap设置pausesLocationUpdates

从PhoneGap设置pausesLocationUpdates

我需要从PhoneGap设置pausesLocationUpdatesAutomaticallyCLLocationManager属性。我该怎么做?

原因是,如果用户保持静止,修复丢失等情况,否则通过JavaScript中的watchPosition进行位置更新可能会停止进行,并且似乎没有办法从JavaScript重新启动位置跟踪。

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

最佳答案

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

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

  • 现在应该可以工作了。

    09-25 20:00