2017-04-25 10 views
0

オフされた場合、エラーがスローされていない私は、次イオン2のnative geolocationモジュールを用いたM私のコードイオン2ネイティブジオロケーションロケーションは

import { Geolocation } from '@ionic-native/geolocation'; 

.. 
.. 
getLocation(){ 
     this.platform.ready().then(() => { 

      this.geolocation.getCurrentPosition().then(pos => { 
       console.warn("latitude = "+pos.coords.latitude); 
       console.warn("longitude = "+pos.coords.longitude); 
      }, (error) => { 
       console.warn("Error in fetching location"); 

      }); 

    }); 
} 

の一部であり、Iは、Androidの携帯電話にアプリケーションをテストmです。場所がオフになっている場合を除き、すべてがうまく動作しますが、コンソールにエラーはスローされません。位置情報サービスがデバイス内でオフになっている場合、エラーをスローする方法を教えてもらえますか?私は固定されてい

おかげ

答えて

1

自分自身私が行うために必要なもの

がある -

this.geolocation.getCurrentPosition({timeout: 100}) 

私はgetCurrentPositionメソッドのパラメータとしてタイムアウトオプションを追加する必要があります。プラグインページのAndroidの癖セクションによると

: - (指定されている場合)ジオロケーションサービスはのonErrorコールバックをオフにする

場合は、タイムアウト間隔の後 が呼び出されます。 timeoutパラメータが でない場合、コールバックは呼び出されません。詳細Click Here

私も位置を検出するdiagnosticプラグインを使用することができますInfactはのために

Check Here