Как сохранить местоположение GPS в фоновом режиме каждые 10 минут? - PullRequest
0 голосов
/ 22 мая 2019

Как сохранить местоположение GPS в фоновом режиме в любое время, например, 5, 10 или 20 минут, и сохранить его в localStorage? БЛАГОДАРЯ

1 Ответ

0 голосов
/ 22 мая 2019

редактировать, как это

public geolocate() {

    var options = {
      enableHighAccuracy: false,
      maximumAge: Infinity
    };

    this.geo.getCurrentPosition(options)
      .then((resp) => {
        console.log("What is in this geolocate? ", resp);

        const location = { Lat: resp.coords.latitude, Lon: resp.coords.longitude };
        this.storage.set('GeoLocation', location);

      })
      .catch((error) => {
        console.log('Error getting location', error);
      });
  }

теперь вызывайте эту функцию в setinterval, как показано ниже

setInterval(() => {
             this.geolocate();
            }, 600); 

так что ваша функция будет вызываться каждые 600 мс и оправдывать плагин и хранилища.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...