关于百度地图问题。

var geolocation = new BMap.Geolocation();
            geolocation.getCurrentPosition(function(r){
                if(this.getStatus() == BMAP_STATUS_SUCCESS){
                    var mk = new BMap.Marker(r.point);
                    //所在区域中心点
                    map.addOverlay(mk);
                    map.panTo(r.point);
                    alert('您的位置坐标为:'+r.point.lng+','+r.point.lat);
                }
                else {
                    //alert('failed'+this.getStatus());
                }        
            },{enableHighAccuracy: true});

我在pc端可以在百度地图获取到当前位置。为什么到了手机中就没有显示了呢?谢谢

阅读 3.3k
1 个回答

比如没有定位权限

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题