我混淆了两者中哪个是最好的GoogleApiClient或FusedLocationProviderClient

时间:2018-07-25 13:56:57

标签: android android-maps android-googleapiclient fusedlocationproviderclient

我混淆了两者中哪个是最好的GoogleApiClient或FusedLocationProviderClient。有些人使用GoogleApiClient,有些人使用FusedLocationProviderClient。我对这两者感到困惑,我是初学者最好的,我很困惑,请帮助我。

1 个答案:

答案 0 :(得分:1)

您可以使用GoogleApiClient(“ Google API客户端”)对象来访问Google Play服务库中提供的Google API(还包括Google登录,游戏,驱动器和位置信息)。因此,为了获得位置,首先需要连接到Google Play服务,这需要您编写一些样板代码来管理连接,有时可能会导致错误。即使您不使用位置服务,也需要连接到Google Play服务。

FusedLocationProviderClient提供了改进且更简单的api,只需一个侦听器即可为您的应用提供位置功能。它自己处理连接。新的API将自动为您解决某些连接失败的问题,因此您无需编写代码来提示用户更新Google Play服务。