问题标签 [supportmapfragment]

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 投票
2 回答
861 浏览

android - Nexus One 中的 SupportMapFragment

我在将旧Google Nexus One的与新的混合时遇到了一些问题SupportMapFragment

在特定的景观视图中,我有HorizontalScrollView一个地图一些信息,您必须滚动才能真正看到信息。

问题是滚动使(不知何故我现在无法理解)SupportMapFragment的背景可见(默认情况下似乎是黑色),而实际上滚动整个视图

图片来说明我的意思。

行为演示

尽管不是完全相同的问题,但在gmaps-api-issues中有一个类似的报告错误


所以,到目前为止我已经测试过:

  • 将背景设置为@color/transparent,甚至以XML和/或以编程方式。
  • 更改SupportMapFragmentz 顺序

在调用我的地图之前设置此代码:

所以我没有主意了。我已经成功地测试了相同的确切代码:

  • Galaxy Nexus
  • HTC Desire HD
  • Samsung Galaxy S3
  • Samsung Galaxy Mini
  • Galaxy Ace

编辑:有趣的是,截屏让我意识到捕捉我的具体情况是不可能的。截屏时,只能通过再次更改为纵向和横向来重现错误。

有任何想法吗?我错过了什么明显的东西吗?

提前感谢您的评论。

0 投票
4 回答
10685 浏览

android - Google Maps Android API v2 SupportMapFragment 内存泄漏

使用 2 个简单的活动。第一个活动只包含一个按钮来启动第二个包含地图的活动:

主要活动:

地图活动:

地图活动的 XML 布局:

现在,当我运行这段代码时,按下按钮移动到带有地图的 Activity,然后按下返回到第一个 Activity ......然后重复这个过程,我可以看到堆的大小每次都在增加,直到达到这是极限,然后它开始夹紧。如果您在地图(即缩放)方面搞得更糟一点,此时我可能会遇到 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 freed 2273K, 5% free 46815K/49187K, paused 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 01-25
16:10:16.203:D/dalvikvm(21578):GC_FOR_ALLOC 释放 1469K,5%免费 46796K/49187K,暂停 217 毫秒 01-25
16:10:16.203:I/dalvikvm-heap(21578):强制收集软引用以分配 278744 字节
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% free 46786K/49187K, 暂停 219ms 01-25
16:10:16.423: E/dalvikvm-heap(21578):278744 字节分配内存不足。

任何建议/帮助将不胜感激。

0 投票
2 回答
6528 浏览

android - 类型 MapFragment 的 getSupportFragmentManager() 方法未定义

我正在尝试实现谷歌地图显示,下面是我的代码:

我收到一个错误,即未定义类型 MapFragment 的 getSupportFragmentManager()。但是我有点困惑,因为我已经导入了 com.google.android.gms.maps.SupportMapFragment。这种方法不应该来自那里吗?我是否错过了让这种方法发挥作用的一些步骤?

0 投票
2 回答
3343 浏览

android - SupportMapFragment 或 GoogleMap 为空

设法使代码无错误,但是在启动时,我总是在行 mMap = mapFrag.getMap(); 处得到一个空指针异常;

为什么会这样?我错过了一些进口或一些步骤吗?我不确定是 SupportMapFragment 还是 GoogleMap 对象导致了问题。

编辑:这是基于此问题here中给出的解决方案的实施的一部分

0 投票
2 回答
2057 浏览

android - Google Maps Android API v2 仅适用于一部手机

我正在与我的团队合作,让 Google 地图使用他们的 Android API v2 显示。

我设法在我自己的手机上获取代码并进行测试,它运行良好......但是当代码在我队友的手机上运行时,他们的屏幕是灰色的,他们有这个:

奇怪的是,这个错误不会 100% 出现在他们的 logcat 中,有时他们只是得到灰屏而没有任何错误。顺便说一句,我们的代码与 SVN 同步,因此它们肯定会更新。

我的API 密钥是从调试密钥中获得的,并且已经验证是正确的,因为它可以在我的手机上完美运行。

我不确定究竟是什么导致了这种情况,因此我不确定我可以在此处发布哪些代码以寻求帮助。与此同时,我将发布我的 MapFragment 类代码,并希望它能为某人提供帮助。

如果还有什么我可以在这里发布以寻求答案,请告诉我,我会尽快发布。谢谢!

0 投票
11 回答
34180 浏览

android - 第二次打开 SupportMapFragment 时出错

第二次打开我的 SupportMapFragment(Android 地图 v2)(调用 setContentView)时,我收到以下错误:

XML 文件:

MyView.class:

我不知道这个错误是什么意思。有人可以解释一下吗?

0 投票
1 回答
3885 浏览

android - ClassNotFoundException 在 onSaveInstanceState 中扩展 MapFragment 的类中读取 Serializable 对象

我有一个扩展 SupportMapFragment 的类,我从后端加载一些数据并显示标记。我还有另一个片段,我在地图上显示与所选标记相对应的详细信息。我在地图下方以纵向模式显示详细信息片段,并在横向模式下并排显示。

我有一个实现 Serializable 的类,它在派生的地图类中使用。我使用 onSaveInstanceState 来存储对象,这样我就不必再次从后端检索数据。但是当我翻转设备时,应用程序因java.lang.RuntimeException:Parcelable 遇到ClassNotFoundException 读取 Serializable 对象而崩溃。

我已将布局定义如下:

如果有人遇到这个问题或者如果有解决这个问题的方法,请帮助我。

0 投票
1 回答
2787 浏览

android - 带有 ViewPager 的 SupportMapFragment:无法移动相机或更改地图设置

我在SupportMapFragment将相机移动到地图上的某个位置时遇到问题。

}

SupportMapFragment位于ViewPager. 地图已显示,但我无法更改地图设置,也无法更改相机位置。我想可能是因为它在另一个线程中我必须使用 UI 线程,但这并没有改变任何东西。

所以也许有人有一个想法,那会很棒!

谢谢曼努埃尔

0 投票
0 回答
100 浏览

android - 谷歌地图 - 过境时黑屏

我正在GoogleMapSherlockMapFragment. 打开谷歌地图(全屏)后,我点击了手机的硬件返回菜单。我意识到在过渡到上一个片段时会出现明显的(1-2 秒)黑屏。

虽然屏幕是黑色的,但仍然可以看到缩放级别(即 + 和 - 符号)。

你能解释一下我应该如何防止这种黑屏吗?

谢谢!:)

0 投票
1 回答
819 浏览

android - 从 MapFragment 启动到 MapFragment / 按返回按钮会导致长时间黑屏

我已经在我的应用程序中实现了 Google Maps Android API v2。

目前我有一个由不同片段组成的活动:

所以这需要我的 MapFragment 类...

我的问题是为什么在加载谷歌地图时,会出现一段时间的黑屏显示?完成查看地图后,单击返回按钮,黑屏显示时间更长。

我不确定我应该粘贴哪些其他代码来说明这个问题,所以如果我缺少任何代码以便更好地让我寻求解决这个现象的方法,请告诉我。