1

phonegapでGPSがオンかオフかを検出する最良の方法はどれですか? 私はこれを使用しています: https://github.com/BastienL/GPSDetectorとうまく動作します。

Android 4.x ではすべて正常に動作しますが、Android 2.x では問題があります。

問題は次の行にあるようです。

gpsDetect = cordova.require('cordova/plugin/gpsDetectionPlugin');

このエラーで:

02-26 22:54:59.181: E/Web Console(821): module cordova/plugin/gpsDetectionPlugin not found at undefined:0

私のコード:

        //Check GPS On/Off
    function checkGPS(){
       var gpsDetect = cordova.require('cordova/plugin/gpsDetectionPlugin');
       gpsDetect.checkGPS(onGPS, onGPSError);
    }
    function onGPS(r){
        if(!r){
            Backbone.history.navigate('/errors/gps/', {trigger: true});
            return;
        }
        return true;
    }
    function onGPSError(){
        Backbone.history.navigate('/errors/gps/', {trigger: true});
        return;
    }

ヒント/アイデアはありますか?

ありがとう。

4

1 に答える 1

0

私はこのプラグインの開発者です。Android 2.2 エミュレーターでテストしたところ、問題が発生しません。この投稿についてはどうですか: module cordova/plugin/ios/nativecomm not found - PhoneGap 2.1 / Sencha 2.0 ? これは iOS 用ですが、問題は同じように見えるので、彼のトリックを試すことができます: onGPSError() 関数で alert() の代わりに console.log() を使用します。問題は解決しませんか?

于 2013-02-27T09:27:50.370 に答える