Cordova geolocation watchPosition灵敏度

时间:2015-06-19 16:56:45

标签: cordova geolocation phonegap-plugins ionic cordova-plugins

如果持续更新头寸,会多久调用一次watchPosition?这是可以配置的吗?文档只是说"当设备检索新位置时,geolocationSuccess回调执行"。

2 个答案:

答案 0 :(得分:1)

虽然原生功能还包括地理定位watchPosition()实际上是HTML5规范的一部分。这里有 docs on MDN。 Apache Cordova地理位置文档包含相同的信息。

答案 1 :(得分:0)

每次操作系统收到位置更新时都会调用传递到watchPosition()的成功回调,而不是在特定的时间间隔之后。例如,如果使用高精度,则每次GPS硬件将位置更新传递给OS时都会调用它。因此,这不是可以配置的间隔。

我使用Android和iOS设备进行现场测试的经验是,这些更新之间的时间间隔可以是毫秒到几秒之间的任何时间,具体取决于诸如设备当前行进速度,当前卫星修复数量等因素,环境(例如,在树下,建筑物之间)等等。