在线建站培训
您的位置: 魔客吧站长论坛建站交流查看内容

geolocation获取不到位置信息,在线等,急急急!

ci0s 发表于 7 天前 | 栏目:建站交流
测试程序代码如下:

define(function(require){
var $ = require("jquery");
var justep = require("$UI/system/lib/justep");
var Baas = require("$UI/demo/baas/baas");
require("cordova!org.apache.cordova.geolocation");

var Model = function(){
this.callParent();
};

Model.prototype.button1Click = function(event){
function onSuccess(position){
alert("a");
debugger;
}
function onError(){
alert("b");
}
navigator.geolocation.getCurrentPosition(onSuccess,onError);
};

return Model;
});

在安卓模拟器中调试,无论怎么调试,总是进入onError回调函数中,求解!以前测试是好用的,今天就不好使了,想知道是不是什么过期了之类的错误!谢谢大神指点!

wangrenyi
wangrenyi 发表于 7 天前
定位服务肯定开了啊,手机没试过

grace2008
grace2008 发表于 7 天前
建议真机调试先看看,
还有试试外卖案例是否正常?

ufo2
ufo2 发表于 7 天前
debugger的结果如下:

Object {message: "服务端定位失败", coorType: "bd09ll", code: 167, coords: Object}
code: 167
coorType: "bd09ll"
coords: Object
latitude: 5e-324
longitude: 5e-324
radius: 0
__proto__: Object
message: "服务端定位失败"
__proto__: Object

哪位大神能帮我详细解释一下,这是百度服务端的问题还是程序的问题!

402561958
402561958 发表于 7 天前
你用手机试试,另外就似乎确定下是否禁止了定位服务