【问题标题】:Saving the map state in android google maps v2在 android google maps v2 中保存地图状态
【发布时间】:2014-12-20 01:27:51
【问题描述】:

在我的应用程序中,我有与地图一起加载的标记,然后我可以在地图的某些点手动添加标记。现在我的问题是如何保存那些手动添加的标记,以便当用户退出应用程序或导航到不同的活动然后返回地图时,标记应该仍然存在。

我尝试了一些给出的示例,但似乎不起作用,仅适用于屏幕旋转时,但不适用于退出应用程序并返回。

有人可以通过我可以遵循的示例为我指明正确的方向吗?
真的很感激。

谢谢。

【问题讨论】:

  • 请在帖子中附上相关代码,并阅读how to ask a good question
  • 您需要将数据写入文件或将其保存到数据库并再次加载
  • @tyczj 你能举个例子吗?它可能类似于使用 HashMap 吗?
  • @jurgemaister 我问的原因是因为我没有相关的代码可以发布。而且真的不知道从哪里开始,所以我问这个问题。

标签: android google-maps


【解决方案1】:

您只需将标记的纬度和经度存储在离线/在线的某处,以便下次打开您的应用时,您的应用会标记位置,您可以再次将标记添加到地图中。

对于在线存储数据,您只需将信息发送到服务器并在应用再次启动时取回。

对于离线存储,请查看来自 android 开发者的培训:http://developer.android.com/training/basics/data-storage/index.html

希望这会有所帮助..

【讨论】:

  • 非常感谢您的回答。看过那个链接并认为 sharedpreferences 可能是诀窍?
猜你喜欢
  • 2012-12-16
  • 1970-01-01
  • 2023-03-17
  • 2013-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-13
相关资源
最近更新 更多