私は、特定のアクティビティが始まると、1つのフィールドに現在のアドレスを入力する必要があるというアプリがあります。私はgpsを使っている別のアプリが起動されない限り、私がやっているやり方がGPSの座標を更新するかどうか分からない。Google Location ServicesのgetLastLocationメソッドはAndroidアプリでGPSを開始しますか?
住所がある場合は、ジオコーダーでアドレスを取得できます。 GoogleロケーションAPIのgetLastLocation
でロケーションを取得できます。
私はチュートリアルの手順に従うと、このようなonCreate
でAPIを初期化する場合:私は「感覚を得る
Location lastLocation = LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient);
:
GoogleApiClient.Builder(this).addConnectionCallbacks(this).addOnConnectionFailedListener(this).addApi(LocationServices.API).build();
とonConnect
ではこのような最後の位置を取得します最後の既知のアドレスしか取得できませんが、このコードは実際には電話でGPSを起動しません。
onConnected
で位置更新を有効にする必要がありますか?最初に更新の場所を取得すると、または上記のコードが実際にGPSを開始しますか?
なLocationRequest感謝を考えてみましょう。完璧に今働いている! – MathiasR