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 模拟器上对其进行了测试,但我无法解决您的问题。这篇文章怎么样:找不到模块cordova/plugin/ios/nativecomm - PhoneGap 2.1 / Sencha 2.0?它适用于 iOS,但问题似乎相同,因此您可以尝试他的技巧:在 onGPSError() 函数中使用 console.log() 而不是 alert()。问题是否仍然存在?

于 2013-02-27T09:27:50.370 回答