質問: ""; return nothing; } @Override protected void onProgressUpdate(Void... unsued) { } @Override protected void onPostExecute(String sResponse) { if (dialog.isShowing()) dialog.dismiss(); } } ```
回答: 電話してみてください: UIスレッドから `invalidate()` または 別のスレッドの `postInvalidate()` マップビューを再描画するために、MapViewオブジェクトに追加します。 新しいオーバーレイを追加するのは高価な操作ではないため、 `onPostExecute(String sResponse)`で `mapOverlays.add(itemizedOverlay);` を呼び出す必要があります。 今のところAddOverlaysタスク全体が本当に必要ないので、あなたは `doInBackground(Void ... unused)`で何らかの高価な操作を行うと思います。