Html PhoneGAP Geoloaction在Android中不起作用
我在HTML5+PhoneGap工作。 在我的应用程序中,我需要刺穿地理位置来获得纬度和经度 当我搜索时,我从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
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中设置了所有权限。但是它不起作用:(我通过