问题标签 [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.

0 投票
2 回答
2297 浏览

google-maps-markers - 在 Android Maps V2 中,有没有办法在点击标记时控制地图的定位?

目前,默认情况下,当点击标记时,地图以标记为中心。有没有办法控制它,引入一些偏移值。我有一个弹出式信息窗口,它有时会更高一些,我想定位地图,这样它就不会在顶部被切断。

0 投票
6 回答
14456 浏览

android - Google Map Android API v2:GoogleMap 为空

我正在尝试使用 MapView 类进行 GoogleMap 显示,但没有运气,因为大多数代码示例都使用我不想要的 MapFragment。

我正在使用 Google Maps Android API v2。

起初,只是为了在 Google 的示例中进行测试,我设法获得了要显示的典型法线贴图。

上面的代码完美运行,表明一切都已正确设置。

我现在正在尝试使用 MapView 类来操作显示设置,例如中心点,但似乎每次尝试获取 GoogleMap 对象时我都在获取一个空对象。为什么会这样?

0 投票
1 回答
127 浏览

android - 包含 Android 地图 v2 片段时,RequestFactory 验证失败

我已经RequestFactory在我的 Android 应用程序中成功使用了很长时间,但是现在在尝试升级到 maps v2 时,当我包含

在我的 XML 布局文件中,出现错误:

如果我从布局 XML 文件中删除片段代码,一切正常。

这个片段如何影响我的 RequestFactory 验证,我该如何修复它?

谢谢。

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 投票
0 回答
320 浏览

android - 映射 V2 和 setRetainInstace(true) - 是否泄漏?

我正在使用适用于 Android 的新地图 v2。我一直在尝试在方向更改时保存其状态。我想过简单地把

SupportMapFragment班的方法

我的测试非常积极,一切正常。然后我运行 MAT 分析器并看到在旋转后我的两个或更多MainActivity实例是活动的。这是一面红旗。所以我测试了更多。

我已经用我的自定义地图片段测试了一个场景。
我已经测试了一个开箱即用的场景SupportMapFragment

MainActivity当我在 MAT 中执行时,这两种情况都会泄漏并给出相同的结果:
右键单击MainActivity-> 列出对象 -> 带有传入引用
右键单击​​“泄漏” MainActivity-> GC 根路径 -> 排除弱引用

在此处输入图像描述

MainActivity使用SupportMapFragmentwith时如何避免泄漏setRetainInstance(true)

0 投票
1 回答
474 浏览

android - Android maps v2, polygon error

I am having trouble adding my polygon with holes to my google map.

It was working with polylines (and I think once with polygon) but now it doesn't, whether the holes logic is there or not.

Here is all the code and it happens after the map is setup.

0 投票
1 回答
2746 浏览

java - Google Map Android API v2 getMap() error

Hi I'm trying to implement Google Maps display in my app using Google Map Android API v2, and I am trying to follow the solution in here.

Codes seem to be okay except when I tried this part:

The getMap() gives an error, as it says method getMap() is undefined for the type MapFragment. What does this mean?

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 投票
0 回答
287 浏览

android - 如何将 GLSurfaceView 添加到 Android 地图 v2 标记 InfoWindow

对于在 Android 地图 v2 标记信息窗口中可以使用哪些类型的自定义视图有任何限制吗?虽然我已经能够添加许多类型的视图,但我无法添加 GLSurfaceView。

Android 地图 v2 允许在标记的信息窗口中自定义视图。我知道 GLSurfaceView 不会以任何方式进行交互,正如 Android 开发网站所述:

绘制的信息窗口不是实时视图。视图在返回时呈现为图像(使用View.draw(Canvas)

但我认为它至少会在调用 InfoWindow.getInfoContents() 时将 GLSurfaceView 捕获为图像,但 InfoWindow 仅在 GLSurfaceView 所在的位置是黑色的。

有任何想法吗?