|
[插件开发]
求助:使用官方百度地图Api获取位置失败
[复制链接]
源码:
function getCityName(){
baiduMap.startLocation({
autoStop: true
},function(ret, err){
var sta = ret.status;
var lat = ret.lat;
var lon = ret.lon;
var t = ret.timestamp;
if(sta){
baiduMap.getNameFromLocation({
lon:lon,
lat:lat
},function(ret,err){
if (ret.status){
city=ret.city;
district=ret.district;
init();
}else{
api.confirm({
title: '定位失败',
msg: '定位当前城市失败'+err.msg+',是否重新定位1?',
buttons:['确定', '取消']
},function(ret,err){
if(ret.buttonIndex == 1){
setTimeout("getCityName()",1000);
}else{
init();
}
});
}
});
}
else{
api.confirm({
title: '定位失败',
msg: '定位当前城市失败'+err.msg+',是否重新定位2?',
buttons:['确定', '取消']
},function(ret,err){
if(ret.buttonIndex == 1){
setTimeout("getCityName()",1000);
}else{
init();
}
});
}
});
setTimeout(function(){
baiduMap.stopLocation();
api.confirm({
title: '定位失败',
msg: '定位当前城市失败,是否重新定位3?',
buttons:['确定', '取消']
},function(ret,err){
if(ret.buttonIndex == 1){
setTimeout("getCityName()",1000);
}else{
init();
}
});
},10000);
}
请大神帮助
|
|