問題タブ [mapfragment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1772 参照

android - MapFragmentのonStart()内でgetMap()を呼び出すと、nullpointerexceptionが発生します

アクションバーのタブにMapsv2を実装しようとしています。マップタブは、MapFragmentから継承されたフラグメントです。マップタブをクリックすると、アプリフォースが閉じます。getMap()が呼び出されたonStartメソッド内でnullポインター例外が発生します。これがコードです。どこが間違っているのか教えてください。

}

編集:マップが表示されないため、このコードをonStartメソッドで記述しないでください。そのオブジェクトを取得するために、マップがロードされたことを知る方法は?

0 投票する
1 に答える
11423 参照

android - フラグメントの切り替え-GoogleMapFragmentV2-アクティビティが破棄されましたエラー

2つのボタンがあり、2つの異なるフラグメントの表示を切り替えるマップフラグメント(GoogleMapFragmentとScaleImageViewFragment)をロードするマップアクティビティ(SherlockFragmentActivity)があります。

スクリーンショット

[出展者マップ]ボタンをクリックするとフラグメントが置き換えられますが、クリックして戻ると「java.lang.IllegalStateException:アクティビティが破棄されました」というエラーが表示されます。

これが私のMapsFragment.javaファイルです。

と私のGoogleMapFragment.javaファイル:

私はこのエラーとそれを回避/修正する方法を理解しようとかなり長い間壁に頭をぶつけてきました。

アップデート:

ちなみに私が切り替えた場合:

GoogleMapFragmentでエラーが発生しませんが、マップを取得してメーカーを設定できません...競合状態のようです

0 投票する
2 に答える
24828 参照

android - MapViewまたはMapFragmentを使用する必要があります

MapViewを使用するべきか、それとも使用に固執するべきかがわかりませんMapFragment。私のアプリケーションは、あなたに最も近い場所の最も近いセットを見つけるアプリです。場所を追加したり、マーカーを押したときにマーカーの詳細を表示したり、ユーザーが地図に沿って移動したりできるようにしたい。地図の中心の座標を取得して、定義された範囲内で最も近い場所を表示できるようにしたい。半径。使い続けると不利になりますか、それともチャンスがあるうちMapFragmentsに切り替える必要がありますか?MapView

0 投票する
1 に答える
522 参照

android - viewFlipper 内の Google マップ v2 mapFragment

ビューフリッパー内に mapFragment を作成しようとしています。私はそれにいくつかのアプローチを試みましたが、それを機能させることができません。これまで私は試しました:

  • ビューフリッパーの右側でフラグメントを宣言し、そこにアクセスします。これに関する問題は、ビューが切り替えられるまでビューがロードされないため、マップが存在せず、アクセスしようとするとヌルポインターエラーが発生することです。
  • 私の 2 番目のアプローチは、マップ フラグメントをプログラムで宣言し、フラグメント トランザクションを使用して FrameLayout コンテナーに挿入することでした。
  • 3 番目に試みたのは、フラグメントを外部ファイルからロードし、フラグメント トランザクションを使用してコンテナーに挿入することでした。

これらはすべて で試行されonCreate、null ポインター例外をスローする原因となった呼び出しはonResumeメソッド内にありました。以前にこの動作を経験したことがあり、修正方法を知っている人がいれば幸いです。

0 投票する
4 に答える
8460 参照

android-fragments - フラグメント内のフラグメント V2 をマップする

Google Map Fragments で「getmap() での Null ポインターの例外」という問題に直面しています。mapfragment をフラグメントに挿入したい コードを確認して、正しいアプローチを取っているかどうかをお知らせください

私のレイアウトファイル:

0 投票する
1 に答える
15817 参照

android - MapFragment (MapView ではない) を使用してタップでマップの座標を取得するにはどうすればよいですか?

地図がタップされたときに場所の座標を取得する方法を調べました。ただし、ほとんどの例ではMapView、パラメーターとして a が必要です。例えば:

したがって、マップ上のタップされた位置の位置を取得するにはどうすればよいMapFragmentですMapViewか?

0 投票する
1 に答える
933 参照

android - MapFragment と Camera が同じアクティビティで干渉しているようです

カメラのプレビューと組み合わせて、Google Maps Android API v2 の MapFragment を使用しようとしています。カメラ プレビューと MapFragment を切り替えられるようにする必要がありますが、うまくいきません。

カメラ プレビューについては、サンプル ガイドから CameraPreview クラスをコピーしました。カメラのプレビューを見たいときは、CameraPreview クラスのインスタンスをアクティビティに追加します。

MapFragment を使用していないときは、これで問題なく動作します。

MapFragment については、次の方法でアクティビティのレイアウトに追加しました

CameraPreview がなくても問題なく動作します。以下を使用して MapFragment を非表示および再表示できます (非表示など)。

ただし、2 つを一緒に使用しようとすると問題が発生します。つまり、MapFragment を非表示にしてから、CameraPreview インスタンスをアクティビティに追加します。非表示は機能せず、MapFragment が何らかの形で CameraPreview をハイジャックして優先されるようです。奇妙な機能の 1 つは、画面を強制的にスリープ状態にしてから起動すると、起動時に CameraPreview が存在することです。逆に、つまり最初に CameraPreview を追加してから MapFragment を非表示にすると、動作は同じになります。

参考までに: Android バージョン 4.1.1 を実行している Samsung Galaxy Note 2 LTE でアプリをテストしています。

誰が私が間違っているのか教えてもらえますか?

0 投票する
8 に答える
48063 参照

android - フラグメント内の MapFragment、代替品?

私はあなたの助けが必要です...私は3日までそれに取り組んでいます。私のアプリはフラグメントで動作しています。これらのフラグメントの 1 つは、Android 用の Google Maps V2 API からの地図を表示する必要があります。

現在、私はMapFragmentを使用していますが、当然のことながら、フラグメント内のフラグメントは良い考えではありませんが、機能し、マップが表示され、編集できますが、メインフラグメントに切り替えて戻ると。

原因: java.lang.IllegalArgumentException: Binary XML file line #59: ID 0x7f070041、タグ null、または親 ID 0x7f070040 が com.google.android.gms.maps.MapFragment の別のフラグメントと重複しています

android.app.Activity.onCreateView(Activity.java:4252) で

android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:673) で

これが、別のフラグメントに移動して、マップを含むフラグメントに戻るときの原因です。これを修正するために3日まで検索していますが、素晴らしい結果はありません。

再開するには、レイアウト ファイルに MapFragment を含むフラグメントを呼び出すアクティビティがあります。さらに必要な場合は、お問い合わせください:)

ありがとう

編集:メインアクティビティでフラグメントを変更するコードは次のとおりです

0 投票する
1 に答える
4649 参照

android - Googleマップフラグメントにマーカーを追加する

アプリケーションにマップフラグメントを追加し、フラグメントにマーカーを配置するために次のコードを追加しましたが、コードスニペットでエラーが発生します。関連するすべてのインポートを含めました。

エラーはコンパイル時であり、次のとおりです。

1.MapFragmentを型に解決できません。

2.GoogleMapをタイプに解決できません。

3.LatLngをタイプに解決できません。

誰かがエラーがスニペットにあるという考えを持っていますか?ありがとう

0 投票する
1 に答える
1340 参照

android - Android - 複数の MapFragments を動的に追加する

私のアプリケーションでは、ランチャーに近いものを実現する必要があります。いくつかの UI 要素を動的に追加、削除、サイズ変更、ドラッグ アンド ドロップする機能を提供する必要があります (「ウィジェット」と呼びますが、Android AppWidget ではありません)。それはかなりうまく機能しますが、これらの「ウィジェット」の1つにMapFragmentが含まれており、2回追加することも、削除して再度追加することもできません.

今のところ、各「ウィジェット」は FrameLayout から継承されています。MapFragment は xml からロードされます。問題は、コードで Fragment ID を設定できないことです。xml で設定すると、すべてのマップで明らかに同じ ID になります。だから私はこの例外を受け取ります:

フラグメントのコードは次のとおりです。

ここで私は完全に立ち往生しています^^。解決策を見つけることなく、すでにstackoverflowとインターネットを検索しています。

さらに、私は Android Maps API V2 を使用しており、画面の向きを変更するたびに (マップが再描画されると) コンソールに GC 印刷が表示されますが、心配する必要がありますか?

どんなアドバイスでも大歓迎です!