问题标签 [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.
google-maps-markers - 在 Android Maps V2 中,有没有办法在点击标记时控制地图的定位?
目前,默认情况下,当点击标记时,地图以标记为中心。有没有办法控制它,引入一些偏移值。我有一个弹出式信息窗口,它有时会更高一些,我想定位地图,这样它就不会在顶部被切断。
android - Google Map Android API v2:GoogleMap 为空
我正在尝试使用 MapView 类进行 GoogleMap 显示,但没有运气,因为大多数代码示例都使用我不想要的 MapFragment。
我正在使用 Google Maps Android API v2。
起初,只是为了在 Google 的示例中进行测试,我设法获得了要显示的典型法线贴图。
上面的代码完美运行,表明一切都已正确设置。
我现在正在尝试使用 MapView 类来操作显示设置,例如中心点,但似乎每次尝试获取 GoogleMap 对象时我都在获取一个空对象。为什么会这样?
android - 包含 Android 地图 v2 片段时,RequestFactory 验证失败
我已经RequestFactory
在我的 Android 应用程序中成功使用了很长时间,但是现在在尝试升级到 maps v2 时,当我包含
在我的 XML 布局文件中,出现错误:
如果我从布局 XML 文件中删除片段代码,一切正常。
这个片段如何影响我的 RequestFactory 验证,我该如何修复它?
谢谢。
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 字节分配内存不足。
任何建议/帮助将不胜感激。
android - 映射 V2 和 setRetainInstace(true) - 是否泄漏?
我正在使用适用于 Android 的新地图 v2。我一直在尝试在方向更改时保存其状态。我想过简单地把
在
我SupportMapFragment
班的方法
我的测试非常积极,一切正常。然后我运行 MAT 分析器并看到在旋转后我的两个或更多MainActivity
实例是活动的。这是一面红旗。所以我测试了更多。
我已经用我的自定义地图片段测试了一个场景。
我已经测试了一个开箱即用的场景SupportMapFragment
MainActivity
当我在 MAT 中执行时,这两种情况都会泄漏并给出相同的结果:
右键单击MainActivity
-> 列出对象 -> 带有传入引用
右键单击“泄漏” MainActivity
-> GC 根路径 -> 排除弱引用
MainActivity
使用SupportMapFragment
with时如何避免泄漏setRetainInstance(true)
?
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.
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?
android - 类型 MapFragment 的 getSupportFragmentManager() 方法未定义
我正在尝试实现谷歌地图显示,下面是我的代码:
我收到一个错误,即未定义类型 MapFragment 的 getSupportFragmentManager()。但是我有点困惑,因为我已经导入了 com.google.android.gms.maps.SupportMapFragment。这种方法不应该来自那里吗?我是否错过了让这种方法发挥作用的一些步骤?
android - SupportMapFragment 或 GoogleMap 为空
设法使代码无错误,但是在启动时,我总是在行 mMap = mapFrag.getMap(); 处得到一个空指针异常;
为什么会这样?我错过了一些进口或一些步骤吗?我不确定是 SupportMapFragment 还是 GoogleMap 对象导致了问题。
编辑:这是基于此问题here中给出的解决方案的实施的一部分
android - 如何将 GLSurfaceView 添加到 Android 地图 v2 标记 InfoWindow
对于在 Android 地图 v2 标记信息窗口中可以使用哪些类型的自定义视图有任何限制吗?虽然我已经能够添加许多类型的视图,但我无法添加 GLSurfaceView。
Android 地图 v2 允许在标记的信息窗口中自定义视图。我知道 GLSurfaceView 不会以任何方式进行交互,正如 Android 开发网站所述:
绘制的信息窗口不是实时视图。视图在返回时呈现为图像(使用
View.draw(Canvas)
)
但我认为它至少会在调用 InfoWindow.getInfoContents() 时将 GLSurfaceView 捕获为图像,但 InfoWindow 仅在 GLSurfaceView 所在的位置是黑色的。
有任何想法吗?