【发布时间】:2013-07-17 05:03:23
【问题描述】:
编辑
我找到了更好的 STR:
- 确保在“设置”的“开发者选项”中设置“不保留活动”。
- 使用 SupportMapFragment 作为另一个 Fragment 的子 Fragment 打开应用程序。
- 切换到另一个应用程序
- 再次打开您的应用
- 请注意,您无法与地图交互,也无法使用动画。
- 在应用中打开另一个屏幕
- 请注意,在地图上有一帧左右的标记绘制在屏幕上。
我对 Google Maps API v2 有疑问。
我正在为相机设置动画以缩放到在 MapFragment 上呈现的一组自定义标记位图。
在选择其中一个标记工具提示时,我会打开一个 geo: 意图(用于 Google 地图应用等)
当用户按下它时,它会重新打开我的活动,并重建片段返回堆栈。
我的问题是它不会在返回时呈现相机动画或标记,尽管当用户按下返回以转到上一个片段时会短暂显示这些标记。
GoogleMap 实例有标记,但它不渲染它们 - 我猜是因为 MapFragment/MapView 认为它不需要渲染。
如何强制渲染 MapView?如果做不到这一点,我如何让 MapView 识别模型已更改?
【问题讨论】:
-
考虑在活动的 onResume() 方法中编写渲染代码。如果可能的话,邮政编码 sn-p 以了解真正的不幸。
-
贴出代码、短语。
标签: android android-mapview google-maps-android-api-2 supportmapfragment