Google Play開発者サービスをrev 22に更新しましたが、LocationClient
クラスが欠落しているようです。何が起こっている?
@CommnsWareの発言に基づいて、Fused apiに移行する手順を次に示します。
ステップ1:GoogleApiClient
の代わりにLocationClient
のインスタンスを取得します。
ConnectionCallback
(以下の例ではmConnectionCallbacks、mOnConnectionFailedListener)を少し変更する必要がありますが、それは簡単なはずです。
_googleApiClient = new GoogleApiClient.Builder(this)
.addApi(LocationServices.API)
.addConnectionCallbacks(mConnectionCallbacks)
.addOnConnectionFailedListener(mOnConnectionFailedListener)
.build();
_
ステップ2:接続と切断の呼び出しを更新します。
locationClient.connect()
をgoogleApiClient.connect()
に、locationClient.disconnect()
をgoogleApiClient.disconnect()
に置き換えます。
ステップ3:LocationServices.FusedLocationApiを使用してリクエストを送信します。例.
_LocationServices.FusedLocationApi.getLastLocation(googleApiClient)
LocationServices.FusedLocationApi.requestLocationUpdates(googleApiClient, request, mLocationListener);
_
これがお役に立てば幸いです!