SupportMapFragment を使用して Google Maps API V2 for Android を使用しようとしていますが、opengl とカメラを使用するサーフェス ビューの上にマップを追加すると問題が発生します。
問題は、サーフェスビューの上にフラグメントを動的に追加することです。得られるのはズームコントロールだけですが、透明なマップだけです。
すでに opengl を使用しているアプリケーションと互換性がないものはありますか?
マップをロードする前に、opengl コンテキストを破棄する必要がありますか?
間違った API キー、パーミッションなど、他の問題でしょうか?
他のopenglサーフェスで動作させるためにできることはありますか?
更新: 独立したアクティビティ (ProgramaticDemoActivity.java) でマップを表示することができたので、API KEY の問題ではありません (ただし、新しい API コンソール プロジェクトを作成する必要がありました)。
次に、サーフェス ビューをもう一度試してみました。マップは表示されますが、常に表示されるわけではありません。通常、mMapFragment.getMap() を呼び出すと null が返されます。フラグメントを(プログラムで)レイアウトに追加した後でも、 onCreateView が十分に速く呼び出されない可能性があります。何か案が?