带phonegap的应用程序不起作用。它没有得到坐标

时间:2012-07-17 09:17:44

标签: cordova coordinates

我有一个带有phonegap的应用程序,当我使用Chrome的Ripple Extension进行测试时,它可以正常工作(获取坐标)。 但是当我从移动设备测试时,它没有得到任何坐标...... 我用HTC和三星Galaxy测试过,它没有得到任何坐标...... 是什么导致这个? 非常感谢Daniel,

修改 下面的评论中有一个小提琴。 使用cordova-1.9.0.js,jquery-1.7.1.min.js,jquery.mobile-1.1.0.min.css和jquery.mobile-1.1.0.min.js

这是代码失败的一部分,因为在移动设备上进行测试时,它不会返回任何坐标(应用程序不会访问onSuccess或onError函数):

document.addEventListener(“deviceready”,onDeviceReady,false);

var watchID = null;

    // PhoneGap ha cargado -> Llamada al objeto geolocation para localizar el dispositivo por GPS
    function onDeviceReady() {
    // Throw an error if no update is received every 1 seconds
    var options = { timeout: 1000 };
    watchID = navigator.geolocation.watchPosition(onSuccess, onError, options);
}

我刚刚阅读了phonegap的官方文档:除非将enableHighAccuracy选项设置为true,否则Android 2.x模拟器不会返回地理定位结果。 这可能是我的问题,但我在真正的移动Android设备上测试,而不是在模拟器中...这是我读到的链接:http://docs.phonegap.com/en/1.9.0/cordova_geolocation_geolocation.md.html#Geolocation在最后 Android Quirks

0 个答案:

没有答案
相关问题