编辑
我找到了更好的STR:
- 确保在“设置”的“开发者选项”中设置“不保留活动”。
- 使用 SupportMapFragment 作为另一个 Fragment 的子 Fragment 打开应用程序。
- 切换到另一个应用程序
- 再次打开您的应用
- 请注意,您无法与地图交互,也无法使用动画。
- 在应用程序中打开另一个屏幕
- 请注意,在屏幕上绘制了标记的地图只有一帧左右。
我对 Google Maps API v2 有疑问。
我正在为相机设置动画以缩放到在 MapFragment 上呈现的一组自定义标记位图。
在选择其中一个标记工具提示时,我会打开一个geo:
意图(用于 Google 地图应用等)
当用户按下它时,它会重新打开我的活动,并重建片段返回堆栈。
我的问题是它不会在返回时呈现相机动画或标记,尽管当用户按下返回以转到上一个片段时会短暂显示这些标记。
GoogleMap 实例有标记,但它不渲染它们——我猜是因为 MapFragment/MapView 认为它不需要渲染。
如何强制渲染 MapView?如果做不到这一点,我如何让 MapView 识别模型已更改?