首页新闻找找看学习计划

高德地图的onLocationChanged返回经纬度经常都是(0,0),为什么?

0
悬赏园豆:5 [待解决问题]

进入界面,我开始调用定位功能,能从onLocationChanged获取到当前的经纬度。
自动10秒后去重新定位的时候,onLocationChanged给我返回的经纬度则大多都是0,0。为什么会这样啊?是因为我位置没移动,所以给我返回0吗?还是其他什么原因,谢谢!

private AMapLocationListener locationListener = new AMapLocationListener() {
@Override
public void onLocationChanged(AMapLocation aMapLocation) {
if (null != aMapLocation) {
location = aMapLocation;
getLocation(aMapLocation);//经常这里的location的经纬度为0
Log.i("tang","经纬度="+location.getLatitude()+"//"+location.getLongitude());
System.out.println("===========" + getLocationStr(aMapLocation));
} else {
System.err.println("===========定位失败");
}

}
};

dsn727455218的主页 dsn727455218 | 初学一级 | 园豆:197
提问于:2018-08-29 17:13
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册