2011-12-27 20 views
1

私はピンを追加するのに成功しましたが、ユーザーが地図をクリックして新しい場所を提供するときにピンをリフレッシュする必要があります。地図のやり取りには影響しないように、バックグラウンドでこれを実行する必要があることに注意してください。GoogleマップAndroidにマップピンを追加する最善の方法

私の問題は、ユーザーが地図をクリックしたときにマップピンのリストが既に更新されていて、ConcurrentModificationExceptionエラーが発生するということです。

基本的には、場所があるJSONArrayがあります。私はマップ上にそれぞれの場所が必要です。新しい場所に触れると、ピンは更新され、古いピンはクリアされます。

これをよりフレンドリーで簡単にする方法に関するご提案です。私はConcurrentModificationExceptionエラーを取り除くことはできません。アイコンなしここ

+1

私のポストを確認してくださいhttp://stackoverflow.com/q/6140433/760489 – Pratik

答えて

5

が "不足しているウィジェット" です...

enter image description here

+1

私はマップのピンをマップに追加する方法を知っています。私が持っている問題は、私が持っている 'JSONArray'がバックグラウンドスレッドを実行していて、forループを実行していたことです。この問題は、マップに触れたときに、古いASYNCTaskがforループを実行している間に 'ASYNCTask'を開始するたびに発生します。ユーザーが地図に触れるか地図のリストが更新を完了するのを待つときに古いASYNCTaskをキャンセルする必要があります。 –

+0

アイコン付きのバルーンが壊れています – bubakazouba

関連する問題