【发布时间】:2021-08-22 00:42:46
【问题描述】:
在一个教程中,我正在观看讲师将 GoogleApiClient 用于 LocationServices,就像这样。
我知道 GoogleApiClient 已被弃用,我们应该改用 GoogleApi,它包含本文中的所有 Google Api:https://android-developers.googleblog.com/2017/11/moving-past-googleapiclient_21.html
但是,本文只讨论了 GoogleSignInClient,根本没有讨论位置服务。
我的问题如下:
- 当我甚至尝试使用 GoogleSignInClient 时,我找不到任何东西。我唯一的依赖是:
implementation 'com.google.android.gms:play-services-location:18.0.0'
我的意思是当我输入:private GoogleSignInClient googleSignInClient...什么都没有出现。
- 我找不到任何用于定位服务的 GoogleApi(正如预期的那样,因为甚至 GoogleSignInClient 都没有出现)
这里可能出了什么问题?
更新:
所以他的代码看起来像这样:
private GoogleApiClient googleApiClient;
private FusedLocationProviderClient fusedLocationProviderClient;
fusedLocationProviderClient = LocationServices.getFusedLocationProviderClient(MainActivity.this);
googleApiClient = new GoogleApiClient.Builder(this)
.addApi(LocationServices.API)
.addOnConnectionFailedListener(this)
.addConnectionCallbacks(this)
.build();
..但我需要使用 GoogleApi 而不是 GoogleApiClient 来翻译它(因为它已被弃用)。
谢谢!
【问题讨论】:
标签: android google-maps google-api location