2011-07-08 5 views
0

Googleマップアプリケーションで移動オブジェクトを実装する方法に興味があります。これまでのところ、新しいオーバーレイアイテムを作成し、古いものを破棄して、マップを更新するためにデータを作成するよりも、そうしました。しかし、これは私にとっては非実用的で非効率的です。オーバーレイを使用してアイテムを移動する

私が遭遇する問題はGeoPointの緯度と経度の属性が最終的なので、GeoPointが作成されたら変更できません。

これを解決する(または回避する)方法についてのご意見はありますか?これらの属性はなぜ最終的なのですか?

+0

Slegg med Rune? –

答えて

0

ItemizedOverlayのオブジェクトの作成と破棄はコストがかかりますが、代わりにOverlayクラスを拡張し、GeoPointを使用する必要がないdraw()を実行して、緯度/経度値を自分で更新できます。

ところでpopulate()は、セットごとに1回だけ実行し、セット内の各アイテムでは実行しません。

+0

それははいです。私は各セットごとに一度設定します。先端のおかげで、音が鳴ります! –

関連する問題