2017-06-01 5 views
0

GPSを無効にする方法とイオンフレームワークで有効にする方法を確認するには?私にいくつかの例を与えてください。助けてくださいGPSを無効にする方法やイオンフリーハンドで有効にする方法を確認するには?

+0

重複https://stackoverflow.com/questions/13006454/use-phonegap-to-check-if-gps-is-enabled –

+1

[IonicフレームワークでGPSサービスを確認する方法]の複製が可能ですhttps://stackoverflow.com/questions/36130807/how-to-check-gps-service-is-enabled-or-not-in-ionic-framework) –

+0

私は例を与えます –

答えて

0

あなたはイオンネイティブを使用することができますDiagnosticそれは簡単に実装することができます。

https://github.com/dpa99c/cordova-diagnostic-plugin

これを使用するために、最初にそれをインストール

$ ionic cordova plugin add cordova.plugins.diagnostic 
$ npm install --save @ionic-native/diagnostic 

'イオンネイティブ' からファイルのインポート

インポート{診断}。

です。

私の場合、それはのようだった:

isGPSenabled = Diagnostic.isLocationEnabled()しましょう。

かの例のように:

cordova.plugins.diagnostic.isLocationAvailable(function(available){ 
    console.log("Location is " + (available ? "available" : "not available")); 
}, function(error){ 
    console.error("The following error occurred: "+error); 
}); 

か、また、ナビゲータを経由して、簡単な方法でそれを見つけることができますように:

if(navigator.geolocation){ // success } 

はこれがあなたの役に立てば幸い!

+0

あなたはionic v1を使用しています –

+0

単純なプラグインをhttps://github.com/dpa99c/cordova-diagnostic-plugin経由で追加します 次に、定義した2番目の例として使用します。 cordova.plugins.diagnostic.isLocationAvailable(function(available){ console.error( "次のエラーが発生しました:" +エラー); } console.log( "場所は" + "利用可能" "利用できません")); }、関数(エラー){ } ); –

+0

if(navigator.geolocation){ アラート(あなたの現在地がオン) navigator.geolocation.getCurrentPosition(function(p){ var LatLng = new google.maps.LatLng(p.coords.latitude、p.coords .longitude); $ scope.lat = p.coords.latitude; $ scope.long = p.coords.longitude; }); } else { アラート(「このブラウザでは地理位置情報機能はサポートされていません。」); } –

関連する問題