在Android工作室的Android模拟器上使用LocationManager与API Level 23上的GPS_PROVIDER .
使用minDistance为0,每5秒获取一次位置:
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 0, ll);
我每隔5秒就能正确获得经度和纬度,但是高度非常随意 .
在一分钟内, location.hasAltitude()
是 false
, location.getAltitude()
等于0,然后我将得到一个正确的值 .
这是因为模拟器硬件?我可以获得更多数据吗?