問題タブ [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 に答える
1412 参照

android - コードによる MapFragment の高さの変更

コードを使用して MapFragment の高さを変更する方法はありますか?レイアウト ファイルを参照してください。`

`

ListView (FrameLayout に表示) のヘッダー ビューがあり、それをコードで追加しました。ユーザーがヘッダー ビューをクリックすると、MapFragment の高さを MatchParent にしたいと考えています。質問が届いたことを願っています。説明が必要な場合はコメントしてください。前もって感謝します。

0 投票する
3 に答える
1468 参照

android - フラグメントの 2 回目の読み込み時にマップ オブジェクトを復元する方法

ユーザーがマップをクリックしたときにピンの詳細を表示するために、1 つのフラグメントにマップを含むフラグメントと、別のフラグメントをフラグメント化する必要があります。ユーザーが詳細フラグメントから戻るボタンをクリックすると、戻るボタンをオーバーライドしてマップを再度表示します。

私がこのようにやっていると、マップがリロードされます.addToBackStackも試しましたが、うまくいきません.誰かがそれを解決する方法を提案できます..

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

google-maps - kitkat sdk に更新した後、MapFragment が以前に実行した正常な動作を突然クラッシュさせました

MapFragment が突然 Googlemap アプリをクラッシュさせます。これは、SDK を 4.4 に更新した後に発生します。すべての Android デバイスで実行すると、すべての Googlemap MapFragment ベースのアプリがクラッシュします (注 2/3/nexus7)。ライブラリ、API キー、マニフェストのアクセス許可など、Google Mapv2 のすべての設定は保持されます。kitkat SDK に更新した後、突然、すべての googlemap v2 アプリが機能しなくなりました。

ほら12-15 14:16:37.751: E/AndroidRuntime(20072): FATAL EXCEPTION: main 12-15 14:16:37.751: E/AndroidRuntime(20072): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.dudewheresmycar/com.dudewheresmycar.MainActivity}: android.view.InflateException: Binary XML file line #12: Error inflating class fragment 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2294) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2348) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.app.ActivityThread.access$700(ActivityThread.java:159) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.os.Handler.dispatchMessage(Handler.java:99) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.os.Looper.loop(Looper.java:137) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.app.ActivityThread.main(ActivityThread.java:5414) 12-15 14:16:37.751: E/AndroidRuntime(20072): at java.lang.reflect.Method.invokeNative(Native Method) 12-15 14:16:37.751: E/AndroidRuntime(20072): at java.lang.reflect.Method.invoke(Method.java:525) 12-15 14:16:37.751: E/AndroidRuntime(20072): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187) 12-15 14:16:37.751: E/AndroidRuntime(20072): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) 12-15 14:16:37.751: E/AndroidRuntime(20072): at dalvik.system.NativeStart.main(Native Method) 12-15 14:16:37.751: E/AndroidRuntime(20072): Caused by: android.view.InflateException: Binary XML file line #12: Error inflating class fragment 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:719) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.view.LayoutInflater.rInflate(LayoutInflater.java:761) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.view.LayoutInflater.inflate(LayoutInflater.java:498) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.view.LayoutInflater.inflate(LayoutInflater.java:398) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.view.LayoutInflater.inflate(LayoutInflater.java:354) 12-15 14:16:37.751: E/AndroidRuntime(20072): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:361) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.app.Activity.setContentView(Activity.java:1956) 12-15 14:16:37.751: E/AndroidRuntime(20072): at com.dudewheresmycar.MainActivity.onCreate(MainActivity.java:36) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.app.Activity.performCreate(Activity.java:5369)

解決策が見つかりました..次のタグをmanifest.xmlに挿入する必要があります

アプリケーションタグ内

0 投票する
0 に答える
226 参照

android - マップフラグメントを複数回呼び出す方法は?

フラグメントでマップを作成しました。最初にマップを呼び出すとマップが表示されますが、他のアクティビティを呼び出すとマップフラグメントを呼び出すとマップが表示されません。問題を解決するには?私を助けてください。

0 投票する
3 に答える
1265 参照

android - MapFragment の背後にある NavigationDrawer

[解決しよう] これを MainActivity XML ファイルに追加しました:

フラグメントを変更した場所:

編集:MapFragment xmlファイルを使用していないことに気付きました(古いビルドは申し訳ありませんでした)

Fragment を MapFragment に変更したところ、NavigationDrawer が MapFragment の背後にスライドします:( コード:

MapFragmant xml (コードを削除)

MainActivity xml. ここに私の引き出しが宣言されています

これが、いつものように素晴らしく、私のような初心者を助けるために必要な情報であることを願っています:)

0 投票する
3 に答える
4957 参照

android - MapFragment を削除

アプリに MapFragment と通常の Fragments があります。問題は、フラグメント間で変更すると、MapFragment がバックグラウンドにあることです。MapFragment が存在するかどうかを確認するコードはありますが、それを削除するコードが必要です。

コード:

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

android - 別のアクティビティから戻ると、MapFragment のマップが遅延で読み込まれる

私が見る限り、MapFragmentトランジション アニメーションに問題があります。MapFragment 自体のビュー (ズーム ボタンなど) を含む、レイアウト上のすべてのビューがすぐに表示されます。ただし、マップ自体は、アニメーションが完了した後にのみ読み込まれます。

問題を説明するために、次のことを行いました。

  1. Google マップの Android API の例のアクティビティの 1 つを少し変更しました。アクション アイテムを介して空白のアクティビティを開きます。戻るボタンをクリックすると、マップが読み込まれますが、移行が完了した後でのみです。
  2. 問題がよくわかるように、トランジション効果を少し誇張しています。開発者向けオプション遷移アニメーションの速度5xに設定しました。1 倍速でも、このラグは厄介です。

このビデオを参照してください: http://www.youtube.com/watch?v=12SEotktlXI

この遅延を防ぐための提案はありますか? すべてのビューがすぐに読み込まれるのに、マップ自体は読み込まれないのはなぜですか?

テスト環境: Nexus 5、Android 4.4.2、ルート化されていない

編集:この問題は、MapFragment の代わりに MapView が使用されている場合にも発生します。