Cordova 地理定位 watchPosition sensitivity
Cordova geolocation watchPosition sensitivity
如果位置不断更新,watchPosition 多久会被调用一次?这是可以配置的东西吗?文档只是说 "When the device retrieves a new location, the geolocationSuccess callback executes".
每次操作系统收到位置更新时都会调用传递给 watchPosition()
的成功回调,而不是在特定时间间隔之后。例如,如果使用高精度,每次 GPS 硬件将位置更新传递给 OS 时都会调用它。因此,这不是可以配置的间隔。
我对 Android 和 iOS 设备进行现场测试的经验是,这些更新之间的时间间隔可能在几毫秒到几秒之间,具体取决于设备的当前速度等因素正在旅行、当前卫星定位的数量、环境(例如是否在树下、建筑物之间)等
虽然本机功能还包括地理定位 watchPosition()
实际上是 HTML5 规范的一部分。这里有
docs on MDN。 Apache Cordova 地理定位文档涵盖了相同的信息。
如果位置不断更新,watchPosition 多久会被调用一次?这是可以配置的东西吗?文档只是说 "When the device retrieves a new location, the geolocationSuccess callback executes".
每次操作系统收到位置更新时都会调用传递给 watchPosition()
的成功回调,而不是在特定时间间隔之后。例如,如果使用高精度,每次 GPS 硬件将位置更新传递给 OS 时都会调用它。因此,这不是可以配置的间隔。
我对 Android 和 iOS 设备进行现场测试的经验是,这些更新之间的时间间隔可能在几毫秒到几秒之间,具体取决于设备的当前速度等因素正在旅行、当前卫星定位的数量、环境(例如是否在树下、建筑物之间)等
虽然本机功能还包括地理定位 watchPosition()
实际上是 HTML5 规范的一部分。这里有
docs on MDN。 Apache Cordova 地理定位文档涵盖了相同的信息。