react-native - 地理位置 Android 响应显着延迟
问题描述
请求位置权限在 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
}
);
};
解决方案
推荐阅读
- objective-c - 如何从块中取出数据?
- javascript - 如何使用 Vue.js 组件从 Firestore 中删除图像
- mongodb - 如何修复 Net Core 的 mongodb 驱动程序中的“DnsClient.DnsResponseException”错误?
- apache-kafka - 反应式 Kafka:使用事务处理一次
- python - 如何将联系人字典转换为 vcard(*.vcf 文件)?
- python - 在 Python 中使用 rasterio 将 GEOTIFF 重新网格化以降低分辨率
- python - Python比较预测后的结果
- javascript - Onclick 上的弹出表单错误
- javascript - JS:未捕获的类型错误:onlcick 不是函数
- php - 我应该将 .HTML 文件扩展名更改为 .PHP 以在每个页面中启用会话 PHP 吗?