問題タブ [supportmapfragment]
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.
android - Tabhost/Tabspec、カスタム レイアウトの SupportMapFragment、このソリューションは機能しますか?
タブ レイアウトで新しい v2 マップフラグメントを使用する際に問題が発生した人はたくさんいます。マップが描画されないか、タブを移動して戻るとアプリがクラッシュします。(ここの例: 2 回目の SupportMapFragment を開く際のエラーとここ: Fragment 内の MapFragment、代替案? )
私が見た解決策は私にとってはうまくいきませんが、一番下にいくつかのタブが必要で、マップタブにはマップの上にドロップダウン、ボタン、その他の凝ったものが欲しいので、タブ内。
少しいじくり回した後、問題なく動作するように見える解決策を思いつきましたが、他の場所で言及されているのを見たことがなく、「ハック」側に少しあると感じているので、検証のために手を差し伸べています: )
1..ボタン、ドロップダウンなどを記述するlayout.xml(以下ではR.layout.mapと呼ばれます)を持っていますが、マップへの参照はまったくありません(xmlでマップフラグメントが定義されている他のほとんどのソリューションとは異なります)。
2.. 私の MainActivity には、多くの場所で詳述されているように、フラグメントを切り替えるための通常の tabhost/tabspec ルーチンがあります。
.....
3.. 私の MapFragment では、Fragment ではなく SupportMapFragment を拡張し、いくつかのファンキーな処理を行って、レイアウトを一番上に表示します。基本的に、SupportMapFragment クラスをレイアウトにキャストして、レイアウトをサブビューとして追加できるようにします。/
しばらくの間、いくつかの電話でこれを試してみましたが、うまくいくようです. ええ、2.1 をサポートする必要があります。
私が心配しているコードは、当然のことながら、SupportMapFragment の oncreateview から返されたビューを FrameLayout にキャストして、「コンポーネント」レイアウトを追加できるようにすることです。
この方法で問題はありますか?見逃したビューを追加する別の方法はありますか?
考えていただければ幸いです。
android - Android 4.2 getSupportFragmentManager().getMap() が null を返す
Android 4.2 でこの問題に遭遇しました。私は 3 つのデバイスを持っており、1 つには 4.1.1 があり、2 つには 4.2 があります。4.1 の電話では、getSupportFragmentManager().getMap() が地図を返し、それを見ることができ、自分の場所などを見つけることができます。しかし、別の 2 つでは null を返します。
マップ設定に関する私のコードは次のとおりです。
4.2 では、最後の 3 行のそれぞれが NullPointerException をスローします。4.1では、それらすべてが機能します。
なぜそれが起こるのか、私は見つけることができません。
PS: Google マップは 4.2 でうまく動作します。また、「現在地」ボタンも機能します。PS2: [位置情報にアクセス] の設定で、[GPS サテライト] と [Wi-Fi & モバイル ネットワークの位置情報] がオンになっています。
android - Googleマップv2のマーカーを他のフラグメントから変更する
私の問題は次のとおりです-私は1つのアクティビティと異なるフラグメントを持つアプリに取り組んでいます.メインフラグメントはGoogleマップv2であり、マップの下にはマップ上の大陸を示す静的ボタンがあり、マップフラグメントをクリックすると.さまざまなカテゴリを持つリストフラグメントに変更されます。カテゴリをクリックすると、マップにさまざまなマーカーを配置したいと思います(現在マップ上にいくつかのマーカーがある場合は、それらを変更する必要があります)。私はフラグメントに慣れていないので、これを処理する方法がよくわかりません。mapactivity (googl maps v1) には、マップにマーカーを配置するためにコンテキストが必要であることを知っています。 listviewアクティビティからmapactivityに新しいマーカーを配置しようとすると、アプリがクラッシュし続けました(mapactivityコンテキストをパラメーターとして渡したとき、静的でなければならず、機能しませんでした...)。
アイデア\提案\解決策をお待ちしております...
android - Android 描画ポリライン マップ V2
マップに描画したいルートを形成するwithList
オブジェクトがあります。LatLng
私は を使用してSupportMapFragment
おり、以下の でこのメソッドを呼び出しますonActivityCreated
。そこからマーカーを作成する別のメソッドが呼び出され、そのメソッドは正常に実行されますが、以下のメソッドはポリラインを描画しません。例を検索しましたが、私のニーズに合ったものは見つかりませんでした。誰かが私がここで間違っていることを指摘できますか?
私はこれと他の同様の例を見てきましたが、すべてこのコードパターンに従っています
Polyline
をマップに追加するには、これが唯一の方法ですか?
android - Google マップ v2 で SupportMapFragment を Mapview に変更できますか?
Google は、v2 で MapFragments または SupportMapFragments に対して MapView を使用することを許可していますか? 以下で使用している LinearLayout と RelativeLayouts を利用しながら、SupportMapFragment を使用している layer.xml ファイルを MapView に変更するにはどうすればよいですか?
私のコードもどのように変更されますか?
android - Supportmapfragment マップが公開されたアプリに表示されない (Eclipse でデバイス上でテストしている間は問題ありません)
Eclipse で実際のデバイス (Galaxy y api10) でテストすると、Google マップは正常に動作します。同じデバイスにインストールされた公開済みアプリには、マップの代わりに空白の灰色の四角形が表示されます。
何がうまくいかなかったのかについて何か提案はありますか?
マニフェストの一部:
ジャワ