React-native getCurrentPosition方法永远挂在Android上

时间:2017-11-09 07:13:04

标签: android react-native react-native-android

我有以下设置:

global.navigator.geolocation.getCurrentPosition(
  ({ coords: { longitude, latitude } }) => {
    await parseToBackend({ longitude, latitude });
  },
  async () => {
     await parseToBackend(false);
  },
);

这在IOS上运行得非常好(即使禁用了位置服务),但是当在Android上运行它(禁用位置服务)时,它将永久挂起并且永远不会超时或出错。我尝试添加第三个参数:

{enableHighAccuracy: true, timeout: 20000, maximumAge: 10000}

但这仍然无法解决超时问题。这种情况发生在多个不同的Android设备上。

有解决方法吗?我猜我只需设置自己的超时功能?除非其他人有这个问题&有一个更好的解决方法。

0 个答案:

没有答案