我正在尝试使用 SupportMapFragment 使用适用于 Android 的 Google Maps API V2,当我在使用 opengl 和相机的表面视图顶部添加地图时遇到问题。
问题是我将片段动态地添加到表面视图的顶部,我得到的只是缩放控件,而是一个透明的地图。
是否与已经在使用 opengl 的应用程序不兼容?
我应该在加载地图之前销毁 opengl 上下文吗?
会不会是其他问题,例如错误的 API 密钥、权限等?
我能做些什么让它与其他opengl表面一起工作吗?
更新:我设法在独立活动(ProgramaticDemoActivity.java)上显示地图,所以这不是 API KEY 问题(尽管我必须创建一个新的 API 控制台项目)。
然后我再次尝试查看我的表面视图,我可以看到地图,但并非总是如此。调用 mMapFragment.getMap() 时,我通常会得到 null。即使在我将片段添加到布局(以编程方式)之后,也可能调用 onCreateView 的速度不够快。任何想法?