LocationManager 有一个方法,getlastknownlocation。从文档中,此方法:“返回一个位置,指示从给定提供程序获得的最后一个已知位置修复的数据。这可以在不启动提供程序的情况下完成”
但是,如果当前启用了提供程序,此方法仅返回一个位置。
我对此有点困惑,如果此方法可以在不启动提供程序的情况下获取缓存位置,为什么如果当前启用了提供程序,它只会返回一个位置?
即使所有提供商都被禁用,我如何保证一个位置,无论它多么不准确和过时?
LocationManager 有一个方法,getlastknownlocation。从文档中,此方法:“返回一个位置,指示从给定提供程序获得的最后一个已知位置修复的数据。这可以在不启动提供程序的情况下完成”
但是,如果当前启用了提供程序,此方法仅返回一个位置。
我对此有点困惑,如果此方法可以在不启动提供程序的情况下获取缓存位置,为什么如果当前启用了提供程序,它只会返回一个位置?
即使所有提供商都被禁用,我如何保证一个位置,无论它多么不准确和过时?