Android phonegap GPS 精度

Posted

技术标签:

【中文标题】Android phonegap GPS 精度【英文标题】:Androip phonegap GPS accuracy 【发布时间】:2013-04-18 08:26:44 【问题描述】:

在下面的代码中,我试图从 phonegap 示例中获取 GPS 位置。我在实际设备上而不是在模拟器上尝试这个,我每次都会超时。我从来没有收到成功警报。什么是我做错了。我启用了 GPS 和互联网

JS

document.addEventListener("deviceready", onDeviceReady, false);

var watchID = null;

// Cordova is ready
//
function onDeviceReady() 
// Throw an error if no update is received every 30 seconds
var options =  timeout: 30000 ;
watchID = navigator.geolocation.watchPosition(onSuccess, onError, options);


// onSuccess Geolocation
//
function onSuccess(position) 
var element = document.getElementById('geolocation');
element.innerhtml = 'Latitude: '  + position.coords.latitude      + '<br />' +
                    'Longitude: ' + position.coords.longitude     + '<br />' +
                    '<hr />'      + element.innerHTML;


// onError Callback receives a PositionError object
//
function onError(error) 
alert('code: '    + error.code    + '\n' +
      'message: ' + error.message + '\n');

html

 <html>
 <head>
 <title>Cordova</title>
 <script type="text/javascript" charset="utf-8" src="cordova-2.1.0.js"></script>
 <script type="text/javascript" src="js/jquery.mobile-1.2.0/jquery-1.8.1.min.js"></script>
 <script type="text/javascript" src="js/jquery.mobile-1.2.0/jquery.mobile-1.2.0.min.js"> </script>
 <link rel="stylesheet" href="js/jquery.mobile-1.2.0/jquery.mobile-1.2.0.min.css" />
 <script type="text/javascript" src="js/index.js"></script>
 </head>
 <body >
 <h1>Hello World</h1>
 <p id="geolocation">Finding geolocation...</p>
 </body>
 </html>

【问题讨论】:

Rajeev - 将科尔多瓦从测试等式中剔除。您不需要 Phonegap 即可访问导航器/GPS。 那该怎么办..我应该用java做吗。请给我一些链接 就是你的样子。没有科尔多瓦的东西。换句话说,删除deviceready 的东西。既然你已经标记了这个问题jquery 并且你将它包括在内,使用它 【参考方案1】:

试试这个选项:

var options =  timeout: 30000, enableHighAccuracy: true ; 

【讨论】:

以上是关于Android phonegap GPS 精度的主要内容,如果未能解决你的问题,请参考以下文章

Android HTML5 地理位置不显示 GPS 图标

移动地理定位精度 - cordova / phonegap

GPS 地理定位应用程序在 Android 的 Phonegap 中不起作用

phonegap 中的 GPS 状态

PhoneGap - 请求 GPS 激活

如何查看phonegap中的gps状态?