当今在Android中实现用户位置跟踪器的最佳方法是什么

问题描述 投票:0回答:2

我知道并且我已经阅读了一些文章,这些文章为我们提供了一些有关如何执行此操作的教程,但是当我想实现他们给出的方法之一时,我通常会得到 null 或错误

FusedLocationProviderClient
这通常发生在我转向时关闭 GPS 并重新打开。当我打开 Google 地图并返回到我的应用程序时,
FusedLocationProviderClient
恢复正常并给出实际的经度和纬度。对于如何处理此类错误有任何想法或帮助吗?

android kotlin geolocation location fusedlocationproviderclient
2个回答
0
投票

首先对

FusedLocationProviderClient
进行空检查,然后继续执行您想要执行的步骤。


0
投票

没关系,我通过用 fusedLocation.currentLocation() 替换 fusedLocation.lastLocation() 解决了这个问题。我不喜欢遵循使用lastLocation的教程

© www.soinside.com 2019 - 2024. All rights reserved.