0

アクティビティの onCreate メソッドで現在位置を計算した後、マップを更新してマーカーを配置する方法を知りたいです。

現在の場所を取得する方法は知っていますが、その後マップを更新するために特定のイベントを使用する必要があるかどうかはわかりません。

私のアルゴリズムはこれです:

  1. 現在の場所を取得します (完了)。
  2. その場所でバックエンドにリクエストを送信します。
  3. バックエンドから返されたポイントにマーカーを配置します。

もちろん、ステップ 2 と 3 の処理方法は知っています。私が求めているのは、そのステップのコードをどこに配置するかです (onCreate メソッドではないと思います)。

ありがとう!!!

4

1 に答える 1

0

バックエンドは、ジオポイントのメモリ内配列リストを設定できます。または、sharedpreferences にポイントのリストを設定することもできます。アクティビティが再び有効になったら、 内のすべてのジオポイントを取得できますonResume

あなたのバックエンド リクエストは非同期タスクであると確信しています。で、新しいアクティビティにインテントを送信できます。そのonPostExecute場合は、onCreate で実行できます。

于 2013-06-18T08:46:12.390 に答える