在Android Studio的Android仿真器上,在API级别23上使用LocationManager和GPS_PROVIDER。
每5秒获取一次位置,且最小距离为0:
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 0, ll);
我每5秒钟正确获得一次经度和纬度,但是海拔却几乎是随机的。
在一分钟内,location.hasAltitude()
为false
,并且location.getAltitude()
等于0,然后我将得到一个正确的值。
这是因为仿真器硬件吗?我可以获取更多数据吗?