2016-08-31 7 views
0

Google Maps API for Androidを使用しているプロジェクトでcurrntly作業しています。私のMapActivityでは、現在の可視領域のポリゴンにあるすべてのマーカーを配布する必要があります。私の問題は、サーバーから座標を取得するには、ユーザーがカメラを動かすたびにAsyncTaskで新しいスレッドを実行しますが、AsyncTaskの結果をMyTask.execute(params).get();を使用して取得すると、マップが実際に遅れてしまいます遅く、最終的に私のアプリをクラッシュさせます。だから、私はアプリをクラッシュせずにしたいことを行うための最善の方法は何ですか?GoogleMapマップをサーバーからのマーカーで更新するにはどうすればよいですか?

ありがとうございます!

答えて

0

Too Many Markers!の記事は、あなたの懸念を大きく助けるでしょう。記事の「Viewport Marker Management」セクションをチェックすることができます。基本的には、ユーザーの現在表示可能な領域にあるマーカーを表示するだけです。ユーザが新しいマーカを検索するためにサーバへの後続のリクエストをパン/ズームすると、ビューにない他のマーカが削除されます。

関連する問題