0

ItemizedOverlayをサブクラス化して、アイテムのカスタムグラフィックを描画します。問題は、MapViewとリストアイテムを含むカスタムオーバーレイがあることです...アイテムを作成するときに、「マップモード」でデータを入力して描画します(setSatellite( false))は正常に機能しますが、モードをsetSatellite(true)に変更すると、カスタムオーバーレイはすべてのアイテムを保持しますが、マップを更新、無効化、再描画せず、これらすべてのメソッドを呼び出して何もしません。また、オーバーレイを明確にして、新しいオーバーレイ(かなり悪い)を追加してみますが、何もありません。set setSatelliteをtrueまたはfalseに変更すると、カスタムオーバーレイがどうなるか誰もが知っていますか?

前もって感謝します。

4

1 に答える 1

0

私はすでにこれを解決しました。問題はアクティビティ階層にありました。1つはマップモードでもう1つはサテライトモードの2つの子アクティビティを持つTabActivityがあり、項目化されたオーバーレイのリストはアクティビティ間で共有されていませんでした。実際、2つの異なるアクティビティがあります。タブウィジェットの選択で起動されるアクティビティ。

于 2010-11-26T14:33:42.877 に答える