帖子
帖子
用户
博客
课程
显示全部楼层
3
帖子
0
勋章
17
Y币

[插件开发] 求助:使用官方百度地图Api获取位置失败

[复制链接]
发表于 2015-8-26 08:35:04
源码:
   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);
    }

请大神帮助
5
帖子
0
勋章
1万+
Y币
需要加打印信息确认执行到哪一行不行了,输出下具体的值
3
帖子
0
勋章
17
Y币
问题已解决,感谢
您需要登录后才可以回帖 登录

本版积分规则