Html PhoneGAP Geoloaction在Android中不起作用

Html PhoneGAP Geoloaction在Android中不起作用,html,cordova,geolocation,Html,Cordova,Geolocation,我在HTML5+PhoneGap工作。 在我的应用程序中,我需要刺穿地理位置来获得纬度和经度 当我搜索时,我从 document.addEventListener(“DeviceRady”,OnDevicerady,false); //科尔多瓦准备好了 // 函数ondevicerady(){ 警报(“设备警报”); //navigator.geolocation.getCurrentPosition(onSuccess,onError); navigator.geolocation.getCu

我在HTML5+PhoneGap工作。 在我的应用程序中,我需要刺穿地理位置来获得纬度和经度

当我搜索时,我从

document.addEventListener(“DeviceRady”,OnDevicerady,false);
//科尔多瓦准备好了
//
函数ondevicerady(){
警报(“设备警报”);
//navigator.geolocation.getCurrentPosition(onSuccess,onError);
navigator.geolocation.getCurrentPosition(onSuccess);
}
//成功地理定位
//
成功时的功能(位置){
var element=document.getElementById('geolocation');
element.innerHTML='Latitude:'+position.coords.Latitude+'
'+ '经度:'+position.coords.Longitude+'
'+ '高度:'+position.coords.altime+'
'+ '精度:'+position.coords.accurity+'
'+ '高度精度:'+position.coords.altitudeAccuracy+'
'+ '标题:'+position.coords.Heading+'
'+ '速度:'+position.coords.Speed+'
'+ '时间戳:'+position.Timestamp+'
'; } //OneError回调接收PositionError对象 // 函数onError(错误){ 警报('code:'+error.code+'\n'+ '消息:'+error.message+'\n'); }
但是它不起作用!! 它总是显示查看地理位置…,但不加载详细信息。 我搜索了这个问题,但没有找到正确的解决方案

我在这里发现了同样的问题,但解决方案并不适用于:(

如何使用PhoneGap获取纬度和经度的详细信息


有人能帮我吗?

大约一年前,我遇到了一个类似的问题,我的解决方案是重新启动我的手机-当时是One X Android 4.0。我不记得phonegap版本,但这是我不应该使用phonegap的一个完美例子

如果这不起作用,问题可能在于高精度选项:
尝试将EnableHighAccurance切换为false/true。

一些Android设备和模拟器只支持高或低GPS精度

function onDeviceReady() {
  var options = { enableHighAccuracy: true }; // also try with false.
  navigator.geolocation.getCurrentPosition(onSuccess, onError, options);
}
尝试以低精度和高精度运行代码

function onDeviceReady() {
  var options = { enableHighAccuracy: true }; // also try with false.
  navigator.geolocation.getCurrentPosition(onSuccess, onError, options);
}

如果这不起作用,请尝试在“选项”中调整超时,最后可能是您没有正确设置Android项目的GPS权限。检查应用程序清单,查看您设置了哪些权限。

我认为原因是我们总是使用浏览器的html5实现,而不是本机。请确保您使用的是cordova本机函数来定位位置。

是的,我尝试了navigator.geolocation.getCurrentPosition(onSuccess,onError,{enableHighAccurance:true});但仍然不起作用:(嗨..@David Rust Smith我已经在app/res/xml/config.xml和app/AndroidManifest.xml中设置了所有权限。但是它不起作用:(我通过