問題タブ [android-maps-v2]
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.
google-maps-markers - Android Maps V2 で、マーカーがタップされたときにマップの位置を制御する方法はありますか?
現在、デフォルトでは、マーカーをタップすると、マップはマーカーを中心に表示されます。それを制御する方法はありますか、いくつかのオフセット値を導入してください。時々少し高いポップアップ情報ウィンドウがあり、上部が途切れないようにマップを配置したいと思います。
android - Google Map Android API v2:GoogleMapはnullです
ほとんどのコード例は私が望まないMapFragmentを使用しているため、私はGoogleMap表示用のMapViewクラスを使用して探索しようとしていますが、運がありません。
Google Maps AndroidAPIv2を使用しています。
最初は、 Googleの例からここでテストするために、私はなんとか典型的な法線マップを表示することができました。
上記のコードは完全に機能し、すべてが正しく設定されていることを示しています。
現在、MapViewクラスを使用して中心点などの表示設定を操作しようとしていますが、GoogleMapオブジェクトを取得しようとするたびにnullオブジェクトを取得しているようです。なんでそうなの?
android - Android マップ v2 フラグメントを含めると、RequestFactory の検証が失敗する
私は Android アプリで非常に長い間正常に使用RequestFactory
してきましたが、現在マップ v2 にアップグレードしようとすると、
私の XML レイアウト ファイルで、次のエラーが表示されます。
レイアウト XML ファイルからフラグメント コードを削除すると、すべて正常に動作します。
このフラグメントは RequestFactory の検証にどのように影響し、どのように修正できますか?
ありがとう。
android - Google マップ Android API v2 SupportMapFragment メモリ リーク
2 つの簡単なアクティビティを使用します。マップを保持する 2 番目のアクティビティを開始するためのボタンのみを保持する最初のアクティビティ:
主な活動:
マップ アクティビティ:
マップ アクティビティの XML レイアウト:
このコードを実行すると、ボタンを押してマップのあるアクティビティに移動し、戻るボタンを押して最初のアクティビティに移動します...このプロセスを繰り返すと、ヒープが到達するまで毎回サイズが増加することがわかりますそれは限界であり、それからクランプを開始します。マップ (ズームなど) をもう少しいじると、この時点で OOM 例外が発生する可能性があります。
01-25 16:10:13.931: D/dalvikvm(21578): GC_FOR_ALLOC 解放 1898K、7% 解放 45859K/49187K、一時停止 204ms
01-25 16:10:14.671: I/dalvikvm-heap(21578): ターゲット GC をクランプ52.724MB から 48.000MB へのヒープ
01-25 16:10:14.671: D/dalvikvm(21578): GC_CONCURRENT 解放された 2534K、6% 解放された 46554K/49187K、一時停止 3ms+14ms
01-25 16:10:15.372: I/dalvikvm -heap(21578): ターゲット GC ヒープを 52.979MB から 48.000MB
01-25 16:10:15.382: D/dalvikvm(21578): GC_CONCURRENT 解放 2273K、5% 解放 46815K/49187K、一時停止 3ms+15ms
01-25 16:10:15.622: I/dalvikvm-heap(21578): ターゲット GC ヒープを 52.604MB から 48.000MB
01-25 16:10:15.622: D/dalvikvm(21578): GC_FOR_ALLOC 解放 657K、6% 解放 46431K/ 49187K、一時停止 202ms
01-25 16:10:16.203: I/dalvikvm-heap(21578): ターゲット GC ヒープを 52.959MB から 48.000MB に
クランプフリー 46796K/49187K、一時停止 217ミリ秒
01-25 16:10:16.203: I/dalvikvm-heap(21578): 278744 バイト割り当ての SoftReferences のコレクションを強制
01-25 16:10:16.423: I/dalvikvm-heap(21578 ): ターゲット GC ヒープを 52.952MB から 48.000MB にクランプする
01-25 16:10:16.423: D/dalvikvm(21578): GC_BEFORE_OOM は 9K を解放し、5% は 46786K/49187K を解放し、219ms
01-25 16:10:16.423: E/dalvikvm-heap(21578): 278744 バイトの割り当てでメモリが不足しています。
任意の提案/ヘルプをいただければ幸いです。
android - マップ V2 および setRetainInstace(true) - リークしていますか?
Android用の新しいマップv2を使用しています。向きの変更時にその状態を保存しようとしています。私は単に置くことを考えました
の
SupportMapFragment
私のクラスのメソッド
私のテストは非常に肯定的で、すべて正常に動作しました。次に、MAT アナライザーを実行すると、ローテーション後に 2 つ以上のMainActivity
インスタンスが有効であることがわかります。これは赤信号です。それで、さらにテストしました。
カスタム マップ フラグメントを使用してシナリオをテストしました。
すぐに使用できるシナリオをテストしましたSupportMapFragment
両方のシナリオがリークMainActivity
しており、MAT で行うと同じ結果が得られます:
右クリックMainActivity
-> オブジェクトのリスト -> 受信参照あり
右クリック「リーク」MainActivity
-> GC ルートへのパス -> 弱い参照の除外
with のMainActivity
使用中にリークを回避するにはどうすればよいですか?SupportMapFragment
setRetainInstance(true)
android - Androidマップv2、ポリゴンエラー
グーグルマップに穴のあるポリゴンを追加するのに問題があります。
それはポリラインで機能していました(そして私はかつてポリゴンで機能していました)が、穴のロジックが存在するかどうかにかかわらず、現在は機能していません。
これがすべてのコードであり、マップがセットアップされた後に発生します。
java - Google マップ Android API v2 getMap() エラー
こんにちは、Google マップ Android API v2 を使用してアプリに Google マップの表示を実装しようとしています。こちらのソリューションに従っています。
この部分を試した場合を除いて、コードは問題ないようです。
メソッド getMap() は MapFragment 型に対して定義されていないため、getMap() はエラーを返します。これは何を意味するのでしょうか?
android - getSupportFragmentManager() メソッドは MapFragment 型に対して定義されていません
私はGoogleマップの表示を実装しようとしています.以下は私のコードです:
getSupportFragmentManager() がタイプ MapFragment に対して未定義であるというエラーが表示されます。ただし、com.google.android.gms.maps.SupportMapFragment をインポートしたので、少し混乱しています。この方法はそこから来るべきではありませんか?このメソッドを機能させるためのいくつかの手順を見逃していますか?
android - SupportMapFragment または GoogleMap が null です
コードをエラーなしで取得することができましたが、起動時に、mMap = mapFrag.getMap(); の行で常に null ポインター例外が発生します。
これはなぜですか?いくつかのインポートまたはいくつかの手順がありませんか? 問題の原因が SupportMapFragment オブジェクトなのか GoogleMap オブジェクトなのかはわかりません。
編集:これは、この質問で与えられた解決策に基づく実装の一部です。
android - GLSurfaceView を Android マップ v2 マーカー InfoWindow に追加する方法
Android マップ v2 マーカー InfoWindow で使用できるカスタム ビューの種類について制限はありますか? 多くの種類のビューを追加できましたが、GLSurfaceView を追加できませんでした。
Android マップ v2 では、マーカーの InfoWindow でカスタム ビューを使用できます。Android dev サイトが述べているように、GLSurfaceView は決してインタラクティブではないことを理解しています。
描画される情報ウィンドウはライブ ビューではありません。
View.draw(Canvas)
ビューは、返された時点で( を使用して) イメージとしてレンダリングされます。
しかし、InfoWindow.getInfoContents()が呼び出されたときに存在するので、少なくともGLSurfaceViewを画像としてキャプチャすると思いましたが、InfoWindowはGLSurfaceViewがある場所でのみ黒です。
何か案は?