离子/电容器-GeoLocation WatchPosition超时

时间:2019-08-06 02:58:18

标签: ionic-framework geolocation capacitor

我想问两个问题。

  1. timeout选项的值是在secondsmiliseconds中?
  2. 如果到达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/

1 个答案:

答案 0 :(得分:0)

基于以下假设,以毫秒定义了超时时间,即电容器API可能等于Web Geolocation API。如果达到了超时并且watchPosition()无法获得位置,则您应该可以检查您的 err 值。