2016-08-17 2 views
0

Я использую Ionic & Firebase для создания приложения для Android для геолокации. Я использовал ngCordova.geolocation, и я успешно получил текущее местоположение устройства.Ionic: background geolocation

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

ответ

0

Поскольку вы уже используете плагин ngcordova.geolocation, у него есть способ отслеживать позицию устройства через watchPosition. В документах указывается, как его использовать:

var watchOptions = { 
    timeout : 3000, 
    enableHighAccuracy: false // may cause errors if true 
    }; 

    var watch = $cordovaGeolocation.watchPosition(watchOptions); 
    watch.then(
    null, 
    function(err) { 
     // error 
    }, 
    function(position) { 
     var lat = position.coords.latitude 
     var long = position.coords.longitude 

     /* Further code to execute on each update */ 
    }); 
+0

Спасибо @radyz, еще одна вещь, как обедать функция, если GPS отключен, когда функция просмотра включена? –

+0

Запустить функцию? – radyz

+0

запуск * Я имею в виду начало лечения * –

Смежные вопросы