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 精度的主要内容,如果未能解决你的问题,请参考以下文章