问:Cordova Phonegap Geolocation 获得正确的速度?

Q: Cordova Phonegap Geolocation getting the right speed?

我制作了一个跟踪用户位置的应用程序,现在我还需要获得速度。我设法输入 position.coords.speed 但它总是显示 0。我注意到 gps tracker/icon 没有主动跟踪。跟踪用户速度的最佳做法是什么?我正在使用插件 cordova-plugin-geolocation

您在请求位置时是否在选项中要求高精度?例如:

navigator.geolocation.watchPosition(onSuccess, onError, {
  enableHighAccuracy: true,
  timeout: 30000,
  maxAge: 0
});

如果 position.coords.speed 为零并且任务栏中未显示 gps/location 图标,这可能是原因。