6

数ヶ月前に、(Google)MapViewをフラグメント内で使用するのが少し難解で/不可能だったということについて、いくつかの話題を見ました。私はatm(June)に回避策があるかどうか知りたいですか?私のアプリケーション(Android 3.0)は本質的にFragmentシステムで動作しており、これらのフラグメントの1つにマップを表示する必要があります。Mapview and Fragment

答えて

7

現在、私は1つの解決策しか知りません。私が同じ問題に遭遇したとき、私はこれを見つけた。 https://github.com/petedoyle/android-support-v4-googlemaps。ここで

EDIT

はR9 https://github.com/rfc1459/android-support-v4-googlemaps

をオフに基づいて、新しいフォークですあなたは日食を経由して、それを構築したり、ここでコンパイルされたバージョンをダウンロードすることができますhttps://github.com/rickbarrette/android-support-v4-googlemaps/downloads

3

questionはすでにあります。基本的には、Activity managerTabHostを作成し、MapActivityを含む単一のタブを作成してください。このようにして、フラグメント内に別のMapActivityをロードできます。

詳細information元の回答者によって提供されたサンプルプロジェクトを参照してください。

0

この質問が投稿されて以来、Googleは最近(12月12日の初めに)V2 Android Maps APIを公開しました。他の機能と同様に、それはFragmentと動作するように設計されており、MapActivityナンセンスはありません。

https://developers.google.com/maps/documentation/android/

私たちは今、幸せにハックを必要とせずに断片的にマップを使用することができますようだから、見えます。

この新しいAPIを最初に試してみたところ、わずかな不利な点は、古いデバイスではユーザーがGoogle Playサービスを最初にインストールする必要があるように見えることがあります。彼らがそうしているように。