新しいGoogle Android Map API v2のドキュメントを検索しましたが、何も見つかりませんでした。v2 より前は、(公式には) アプリケーション (プロセス) ごとに複数のマップを適切に表示できませんでした。MapFragment
実装されれば、もはや問題ではないと思います。API 17以降、自己完結型になることも知ってFragments
います。そして、最後になりましたが、少なくともAPI 8にすべてを移植することを可能にする互換パッケージがあります(API 7にはOpenGL 2.0がないため、マップは動作しません)。
Sa 私は自分のアプリを Maps API v2 に移植し、次のシナリオを実装するためのすべての要素を持ってViewPager
いFragments
ますMapFragment
。
しかし、私はそれをする必要がありますか?つまり、たとえば 20をaに含めると、パフォーマンスの問題に直面するでしょうか?Fragments
MapFragments
ViewPager
ドキュメントまたは他の場所で私の懸念に対処するものを見つけた場合は、教えてください。
編集: 使用例: 特定のアイテム (場所、イベント、記事) に関する情報を含む画面を想像してみましょう。また、他の情報の中でも、完全に機能するためにマップが含まれている必要があると想像してみましょう。しかし、ユーザーが必要に応じて別のアイテムにスワイプできるようにしたいと思います。各アイテムには独自のマップがあります。
補足: の外部に 1 つのマップを実装ViewPager
し、現在表示されているアイテムに基づいて更新できることはわかっていますが、それは私が探しているものではありません。ユーザー中心の設計ではありません。
考えられる解決策(ただし、まだチェックされていません)。ViewPager
いくつか (デフォルト - 3) のフラグメントのみをキャッシュに保持し、それらが表示されようとしているときにそれらを再作成します。そのため、少数しか必要とされないため、メモリのオーバーヘッドはあまりありませんMapFragments
。パフォーマンスの問題は、MapFragment
非常に重いインフレである可能性がありますが、これは のリサイクルで解決できますMapFragments
。
では、うまくいくと信じているのに、なぜ実装しないのでしょうか? MapFragments
アプリが壊れているように見えずに移動できなくなる別の問題があります。これを参照してください。