GoogleMaps API とユーザーの位置 (1 回限り) を使用してアプリを構築しようとしており、これに最も適した方法を見つけようとしていますが、スタック オーバーフローの回答が取るアプローチは、Android のアプローチとは大きく異なるようです。開発者サイトがかかります。
基本的に、SOの回答は、ロケーションが一度必要な場合(私のように)、または実際に更新された位置を使用する予定がある場合に、コールバックで処理するロケーションの更新を提供するサービスにサブスクライブすることを示唆しています。(投稿 1、投稿 2、どちらも高評価)
ただし、Android 開発者サイトでは、LocationClient を接続し、getLastLocation()
必要に応じて呼び出す必要があると述べています。これにより、同期コーディング要素と非同期コーディング要素の間の一連の切り替えが削除されます。
そのため、これを行う「ベストプラクティス」の方法と、Android開発サイトがここでの高得点の回答に同意しない理由について、私はまだ混乱しています.