我想问两个问题。
timeout
选项的值是在seconds
或miliseconds
中?timeout
,在哪里执行代码? (在超时后执行一些操作)。
let wait: string;
wait = Plugins.Geolocation.watchPosition({
enableHighAccuracy: true,
timeout:5 // i dont if this is seconds or miliseconds
}, (position, err) => {
// do something
Plugins.Geolocation.clearWatch({
id: wait
});
});
// i want to detect if the location still doesnt detect, and it already time-out, i want to do something
文档太简单了。 很难理解。 https://capacitor.ionicframework.com/docs/apis/geolocation/
答案 0 :(得分:0)
基于以下假设,以毫秒定义了超时时间,即电容器API可能等于Web Geolocation API。如果达到了超时并且watchPosition()无法获得位置,则您应该可以检查您的 err 值。