6

MapFragmentsを使い始めたばかりで、アクティビティにマップを表示できます。単純なXMLレイアウトを使用するだけで、期待どおりに機能します。

ここに画像の説明を入力してください

ここで、フラグメントをコードで取得する必要があります。これにより、マップとの対話を開始できます。これは私が問題に遭遇するところです:

ここに画像の説明を入力してください

ご覧のとおり、MapFragment(またはgetFragmentManager)を型に解決することはできません。私はAndroid4、APIレベル17をターゲットにしています:

ここに画像の説明を入力してください

また、私がGoogkePlayライブラリを参照していることもわかります。

わかりやすくするために、マニフェストを次に示します。

ここに画像の説明を入力してください

したがって、大きな問題は、MapFragmentを解決できないのはなぜですか?私は何が欠けていますか?

補足として:SupportMapFragmentは問題なく解決するようですが、それは私が望んでいることではありません。

4

2 に答える 2

23

を使用するMapFragmentには、アプリに添付されたAndroidライブラリプロジェクト(以前のように)とのimportステートメントが必要com.google.android.gms.maps.MapFragmentです。あなたのコメントに基づいて、後半の部分が問題でした。

通常、Eclipseはそれを単独でインポートすることを提案しているので、手動でインポートすることは考えていませんでした。

私も時々その問題に遭遇しました、そこで-は着実にインポートを追加することを拒否します。私は再現可能なシナリオを思い付くことができませんでした、そしてそれは私がただ肩をすくめて、それを手動で追加して、そして他のものに進むほどまれにしか起こりません。また、問題がEclipseにあるのか、インポートリゾルバーのADT拡張機能にあるのかわかりません。

その上、私はAndroid開発で長い間Eclipseを使わずに、importステートメントを手動で入力していたので、ちょっと慣れています。

ところで、あなたはここSOでたくさんの質問に答えます、あなたは他に何かする時間がありますか?;-)

私は速いタイピストで、手動タイプライターでタイピングするティーンエイジャーとして数年の礼儀を持っています。

(これを読んでいる若者にとって、「タイプライター」は基本的にプリンターに直接接続されたキーボードであり、「手動タイプライター」はキーを押すという機械的な動作を使用して実際に文字を紙に貼り付けるものでした。したがって、電気なしで作業しました。また、あなたは私の芝生から降りるよう心から招待されています。)

于 2013-01-18T23:24:26.683 に答える
0

インポートを手動で追加し、com.google.android.gms.maps.MapFragmentをインポートします。私は同じ問題に直面していて、3日間それを解決しようとしました、そして解決策はとても簡単です

于 2015-08-21T03:45:13.400 に答える