2016-08-17 6 views
0

Ionic &ジオロケーションのAndroidアプリケーションを作成するためにFirebaseを使用しています。私はngCordova.geolocationを使用し、私は正常にデバイスの現在の場所を取得します。Ionic:バックグラウンドジオロケーション

私の問題は、ジオロケーションが変更されるたびにユーザーがジオロケーションとコールバック機能をオフにしない限り、現在のロケーションを継続的に取得する必要があることです。ユーザーが多くのサークルマップ。

答えて

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

ウォッチ・ポジションのアクティブ化中にGPSがオフになっている場合、もう1つのこと、@ RADYZ、ありがとうございます。 –

+0

関数を起動しますか? – radyz

+0

打ち上げ*私は治療を開始することを意味する* –