Android 在google play services rev 22上找不到LocationClient类

Android 在google play services rev 22上找不到LocationClient类,android,google-play-services,eclipse-luna,Android,Google Play Services,Eclipse Luna,我刚刚将google play services更新为rev 22,似乎缺少LocationClient类。发生了什么?根据@CommnsWare所说的,下面是迁移到融合api的步骤 步骤1:获取GoogleAppClient的实例,而不是LocationClient ConnectionCallback(以下示例中的mConnectionCallbacks、mOnConnectionFailedListener)需要稍加修改,但这应该很简单 googleApiClient = new Goog

我刚刚将google play services更新为rev 22,似乎缺少
LocationClient
类。发生了什么?

根据@CommnsWare所说的,下面是迁移到融合api的步骤

步骤1:获取
GoogleAppClient
的实例,而不是
LocationClient

ConnectionCallback
(以下示例中的mConnectionCallbacks、mOnConnectionFailedListener)需要稍加修改,但这应该很简单

googleApiClient = new GoogleApiClient.Builder(this)
        .addApi(LocationServices.API)
        .addConnectionCallbacks(mConnectionCallbacks)
        .addOnConnectionFailedListener(mOnConnectionFailedListener)
        .build();
步骤2:更新连接和断开呼叫。

locationClient.connect()
替换为
GoogleAppClient.connect()
并将
locationClient.disconnect()
替换为
GoogleAppClient.disconnect()

步骤3:使用LocationServices.FusedLocationApi发送请求。 e、 g


希望这有帮助

LocationClient
自今年夏天以来就一直被弃用,显然他们现在完全摆脱了它。它有一个新的API,使用
GoogleAppClient
。请参阅示例应用程序。感谢您的快速响应!有没有关于如何将融合位置与这个新API一起使用的文档?我不知道,所以现在我的应用程序坏了。当我上次查看时,文档几乎不存在。我不得不从各种来源拼凑出我的示例应用程序(以及使用它的书籍章节更新),包括这里关于堆栈溢出的其他问题。再说一次,我已经有一段时间没找文档了,所以他们可能在我不找的时候发布了教程或其他东西。:-)sill的官方培训指南使用LocationClientThank you@commonware。我将看一看您的github示例,并进行研究,以了解如何使用此新Api。我会尽快寄回来的。似乎位置侦听器也改变了DyeAP,这就是我刚才使用@commonware sample解决的步骤。另外,对于您只需要用GoogleAppClient.ConnectionCallbacks替换旧接口的接口,GoogleAppClient.OnConnectionFailedListener加上LocationListener保持不变,只是不再有onDisconnect方法。在特定时间间隔请求位置更新如何?GoogleAppClient是否仍支持此功能?
LocationServices.FusedLocationApi.getLastLocation(googleApiClient)
LocationServices.FusedLocationApi.requestLocationUpdates(googleApiClient, request, mLocationListener);