Android 问题:onLocationListener只调用一次

Android 问题:onLocationListener只调用一次,android,gps,location,Android,Gps,Location,我试图获得当前位置的准确值,就像汽车定位器应用程序一样:使用GPSposition标记汽车所在的位置 问题是onLocationListener只被调用一次,而且第一次修复可能没有我想要的那么准确。所以我想听听,说五个更新来得到一个更准确的位置。 我注册如下更新: 请求位置更新(LocationManager.GPS\u提供程序,0,0,gpsLocationListener) 如果我在移动,我会得到很多更新,但当我站着不动时,我只会得到一个更新 如何在静止不动的情况下强制它获取更多更新以获得更

我试图获得当前位置的准确值,就像汽车定位器应用程序一样:使用
GPS
position标记汽车所在的位置

问题是onLocationListener只被调用一次,而且第一次修复可能没有我想要的那么准确。所以我想听听,说五个更新来得到一个更准确的位置。 我注册如下更新: 请求位置更新(LocationManager.GPS\u提供程序,0,0,gpsLocationListener)

如果我在移动,我会得到很多更新,但当我站着不动时,我只会得到一个更新


如何在静止不动的情况下强制它获取更多更新以获得更准确的位置?

如果你在视线范围内,你将以更频繁的间隔获取位置更新。如果您在某个地方,您的设备无法与上面的GPS卫星保持视线,您将不会进行任何位置定位,因此也不会进行位置更新