LocationManager GPS_PROVIDER花费太多时间

时间:2019-01-07 18:09:16

标签: java android kotlin

我正在使用LocationManager.GPS_PROVIDER获取用户的当前位置,但是返回位置花费了太多时间,我应该在NETWORK_PROVIDER上使用GPS_PROVIDER吗?还是有一些新的更好的方法来获取用户的当前位置以追踪目标路线?。

locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 1000, 10f, object : LocationListener{...}

2 个答案:

答案 0 :(得分:0)

建议使用融合的位置提供程序。更多详细信息here

答案 1 :(得分:0)

使用GPS_PROVIDER确实需要一些时间来获取位置更新,可能是因为我认为它的准确性。您也可以不希望新的位置请求一个较旧的较旧的位置(例如说2分钟),并且几乎可以使用了。

但是,我建议完全不使用位置管理器,因为它已被贬值,并且被更清洁,性能更高的Fused Location Provider API所取代。它支持最后的位置,位置更新,这是Google目前建议的方法。