在Android工作室的Android模拟器上使用LocationManager与API Level 23上的GPS_PROVIDER .

使用minDistance为0,每5秒获取一次位置:

lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 0, ll);

我每隔5秒就能正确获得经度和纬度,但是高度非常随意 .

在一分钟内, location.hasAltitude()falselocation.getAltitude() 等于0,然后我将得到一个正确的值 .

这是因为模拟器硬件?我可以获得更多数据吗?