如果持续更新头寸,会多久调用一次watchPosition?这是可以配置的吗?文档只是说"当设备检索新位置时,geolocationSuccess回调执行"。
答案 0 :(得分:1)
虽然原生功能还包括地理定位watchPosition()
实际上是HTML5规范的一部分。这里有
docs on MDN。 Apache Cordova地理位置文档包含相同的信息。
答案 1 :(得分:0)
每次操作系统收到位置更新时都会调用传递到watchPosition()
的成功回调,而不是在特定的时间间隔之后。例如,如果使用高精度,则每次GPS硬件将位置更新传递给OS时都会调用它。因此,这不是可以配置的间隔。
我使用Android和iOS设备进行现场测试的经验是,这些更新之间的时间间隔可以是毫秒到几秒之间的任何时间,具体取决于诸如设备当前行进速度,当前卫星修复数量等因素,环境(例如,在树下,建筑物之间)等等。