2

GoogleMaps API とユーザーの位置 (1 回限り) を使用してアプリを構築しようとしており、これに最も適した方法を見つけようとしていますが、スタック オーバーフローの回答が取るアプローチは、Android のアプローチとは大きく異なるようです。開発者サイトがかかります。

基本的に、SOの回答は、ロケーションが一度必要な場合(私のように)、または実際に更新された位置を使用する予定がある場合に、コールバックで処理するロケーションの更新を提供するサービスにサブスクライブすることを示唆しています。(投稿 1投稿 2、どちらも高評価)

ただし、Android 開発者サイトでは、LocationClient を接続し、getLastLocation()必要に応じて呼び出す必要があると述べています。これにより、同期コーディング要素と非同期コーディング要素の間の一連の切り替えが削除されます。

そのため、これを行う「ベストプラクティス」の方法と、Android開発サイトがここでの高得点の回答に同意しない理由について、私はまだ混乱しています.

4

2 に答える 2

2

リンク先の投稿はどちらもかなり古いものです (3 歳と 4 歳)。

その間に Android は長い道のりを歩んできました。現在、Google Play Services の一部として優れたLocation APIが用意されており、ユーザーの位置情報を取得するために使用する必要があります。これが現在のベスト プラクティスになります。

于 2013-07-01T09:39:26.460 に答える