React native 地理定位系统的响应明显延迟

React native 地理定位系统的响应明显延迟,react-native,geolocation,React Native,Geolocation,请求位置权限在iOS上正常运行,立即返回成功响应。但在Android上,响应返回时间似乎与超时值相关。也就是说,如果我的超时设置为20000,我会在允许权限后20秒得到响应。类似地,当我将其设置为1000时,坐标在1秒内返回 以前有人经历过这种情况吗 这是我的密码: requestLocation = () => { navigator.geolocation.getCurrentPosition( position => { console.l

请求位置权限在iOS上正常运行,立即返回成功响应。但在Android上,响应返回时间似乎与超时值相关。也就是说,如果我的超时设置为20000,我会在允许权限后20秒得到响应。类似地,当我将其设置为1000时,坐标在1秒内返回

以前有人经历过这种情况吗

这是我的密码:

requestLocation = () => {

    navigator.geolocation.getCurrentPosition(
      position => {
        console.log("lat: ", position.coords.latitude,
          "long: ", position.coords.longitude);
      },
      error => {
        console.log("you do not have permissions");
      },
      {
        enableHighAccuracy: false,
        timeout: 10000,
        maximumAge: 10000
      }
    );
  };

值得研究您正在测试的设备是否为Oreo或更高版本,因为如果是,这可能会影响它: