gpt4 book ai didi

javascript - 有没有办法避免 navigator.geolocation.getCurrentPosition 被缓存?

转载 作者:行者123 更新时间:2023-12-02 23:04:21 25 4
gpt4 key购买 nike

我在我的 React Native 应用程序中使用 navigator.geolocation.getCurrentPosition() 函数来获取我的设备的位置,但我一直在阅读,有时如果该函数指出您没有良好的信号,它可以返回缓存的位置。有没有办法避免返回缓存位置并返回错误?

最佳答案

geolocation.getCurrentPosition(geo_success, [geo_error], [geo_options]);

在函数中使用选项值。您可以使用maximumAge

  • maximumAge(ms)-代表最大生命周期的正值可逆缓存位置的毫秒数。如果设置为0,则表示设备不能使用缓存的位置,并且实际上必须检索当前位置。当设置为Infinity时,设备始终返回缓存的位置,无论其生命周期如何。这默认为INFINITY
var options = {
enableHighAccuracy: true, // true: use GPS false : WIFI
maximumAge: 0 // default Infinity
};

function success(pos) {
var crd = pos.coords;

console.log('Your current position is:');
console.log('Latitude : ' + crd.latitude);
console.log('Longitude: ' + crd.longitude);
console.log('More or less ' + crd.accuracy + ' meters.');
};

function error(err) {
console.warn('ERROR(' + err.code + '): ' + err.message);
};

关于javascript - 有没有办法避免 navigator.geolocation.getCurrentPosition 被缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57656908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com