- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过 SupportMapFragment 使用适用于 Android 的 Google Maps API V2,当我在使用 opengl 和相机的表面 View 上添加 map 时遇到问题。
问题是我将 fragment 动态地添加到 surfaceview 的顶部,我得到的只是缩放控件,而是一张透明 map 。
是否与已经使用 opengl 的应用程序不兼容?
我应该在加载 map 之前销毁 opengl 上下文吗?
会不会是其他问题,比如错误的 API key 、权限等?
我能做些什么来让它与其他 opengl 表面一起工作吗?
更新:我设法在独立 Activity (ProgramaticDemoActivity.java) 上显示 map ,因此这不是 API key 问题(尽管我必须创建一个新的 API 控制台项目)。
然后我在我的表面 View 上再次尝试,我可以看到 map ,但并非总是如此。我通常在调用 mMapFragment.getMap() 时得到 null。即使在我将 fragment 添加到布局(以编程方式)之后,也可能调用 onCreateView 的速度不够快。有什么想法吗?
最佳答案
从 Map API V2 开始,它使用 GL 表面。较旧的 API 可能会遵循某些 z 顺序,因为它使用简单的 2D Canvas 来绘制 map 。
截至目前,android 无法按特定顺序处理重叠的 EGL 表面。作为一种特殊的 View ,它在某种意义上穿透其余部分以直接访问该矩形内存框架,这些不会遵守布局中提到的 z 顺序。
即使在同一台设备上进行不同的运行,也或多或少需要掷硬币来决定哪个是最上面的。
查看 Dianne 的回复: https://groups.google.com/forum/?fromgroups=#!topic/android-developers/COffLpanlz0
但一定要探索 setZOrderMediaOverlay()和 setZOrderOnTop() 为您的 GL Surface。你可能会有些运气。
解决方法:
或随时加星issues (eg. #6613)并等待。
关于android - Android 上 OpenGL 表面 View 上不需要的透明 SupportMapFragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13968064/
我在一个 Activity 的两个不同 fragment 中使用两个 SupportMapFragment 时遇到奇怪的问题。 实际上,我的问题是在 OneFragment 中添加了 SupprtMa
我有 adt x86-64 mac 操作系统。我做了 maps v2 文档中的所有内容,但我仍然得到: 09-28 03:07:11.755: E/AndroidRuntime(549): Cause
当我在运行时用 SupportMapFragment 替换容器时,它不会填充 Parent。它仅部分占据屏幕。 HomeActivity2.java package com.example.mapde
是否可以检测 SupportMapFragment 的 OnScrollGesture 监听器。这是我一段时间前尝试解决但找不到解决方案的问题。我正在尝试检测用户是否滚动。我不想检查相机更新或位置更改
我正在做一个项目,我想在 fragment Activity 中显示 map fragment ,这就是我使用以下内容的原因, public class VenueMapFragment extend
我正在创建一个简单的应用程序,它在选项卡中使用谷歌地图,在其他选项卡中使用其他内容。问题是当我改变方向时 map 会重新创建,所以我转到 latlng 0,0 这是我的代码 MainAcitivy.j
我在我的代码中为 map 使用 SupportMapFragment (class="com.google.android.gms.maps.SupportMapFragment")。 当我将我的应用
我正在使用基于 map 的应用程序创建包含 map 和 Web View 的相册 View 。该问题发生在轮换期间,并且在 com.android.support:support-v4:19.1 上运
我正在尝试让 Google Maps Android API v2 在 HTC Desire 上的 Android 2.2 上运行。 我的 main.xml 包含以下内容:
我恳请您提供任何帮助,我已经为这个问题伤透了两天了,在解决这个问题之前我无法继续:/ 嗯,我正在尝试使用抽屉导航实现 GoogleMap,并且我勉强做到了这一点,但效果不太好。 这是我的类和 xml-
我有一个 GoogleMap,由 SupportMapFragment 类生成。有时,我有另一个 fragment 作为覆盖,其中包含有关特定位置的一些详细信息。但是,我可以通过带有详细信息的 fra
我正在尝试使用此覆盖 SupportMapFragment 上的 setOnMyLocationChangeListener map.setOnMyLocationChangeListener(new
我目前正在尝试将谷歌地图包含到我的应用程序中。主要目的是在加载 map 后自动将相机移动到具有缩放功能的设备当前位置。 为此,我需要一个位置管理器。在下面的代码中,我试图实现一个,但没有成功。我还尝试
我想显示 supportMapFragment 来填充我的主要 Activity ,顺便说一句,我在运行时请求了位置权限并且已成功授予。发生的事情是我得到的是空白的 map View ,没有其他任何东
我正在向屏幕添加另一个片段。此屏幕在 SupportMapFragment 中已有 en MapView,因此添加的 Fragment 应位于 MapView 之上。这个新 View 覆盖了屏幕的 2
mapFragment.getMapAsync(this) 在 map 中返回 null 我正在尝试设计一个带有谷歌地图和抽屉导航的应用程序,我不断收到尝试在空对象引用上调用虚拟方法“void com
我正在使用 FragmentTabHost 开发一个选项卡式应用程序。我的一个选项卡( fragment )是一个 map (扩展 fragment ),我只能在第一次选择它时看到,如果我选择其他选项
我需要在Dialog 中嵌入一个SupportMapFragment。这是我能想到的最好的: public class SupportMapFragmentDialog extends DialogF
我正在尝试让 SupportMapFragment 具有自定义布局,现在以下代码有效: @Override public View onCreateView(LayoutInflater inflat
我正在尝试在 fragment 中使用 SupportMapFragment。第一次启动时, map 显示没有任何错误。 但是当我对另一个 fragment 执行事务,然后返回到 map 时,我有一个
我是一名优秀的程序员,十分优秀!