【发布时间】:2015-09-05 17:58:41
【问题描述】:
如果位置不断更新,watchPosition 多久会被调用一次?这是可以配置的吗?文档只是说“当设备检索到新位置时,geolocationSuccess 回调执行”。
【问题讨论】:
标签: cordova geolocation phonegap-plugins ionic cordova-plugins
如果位置不断更新,watchPosition 多久会被调用一次?这是可以配置的吗?文档只是说“当设备检索到新位置时,geolocationSuccess 回调执行”。
【问题讨论】:
标签: cordova geolocation phonegap-plugins ionic cordova-plugins
虽然原生功能还包括地理定位,但 watchPosition() 实际上是 HTML5 规范的一部分。这里有
docs on MDN。 Apache Cordova 地理定位文档涵盖了相同的信息。
【讨论】:
每次操作系统接收到位置更新时都会调用传递给watchPosition() 的成功回调,而不是在特定时间间隔之后。例如,如果使用高精度,则每次 GPS 硬件将位置更新传递给操作系统时都会调用它。因此,这不是可以配置的间隔。
我对 Android 和 iOS 设备进行现场测试的经验是,这些更新之间的时间间隔可能在几毫秒到几秒之间,具体取决于设备当前的运行速度、当前卫星修复的数量、环境(例如是否在树下,建筑物之间)等
【讨论】: