【问题标题】:How to remove marker after map is recreated?重新创建地图后如何删除标记?
【发布时间】:2013-04-02 23:47:05
【问题描述】:

基于documentation,标记对象将不会在从 Bundle 对象恢复时持续存在。那么,是否有办法在恢复后识别标记,以便以后可以删除标记?

我对文档的理解有误吗,文档是否有错误,或者在原始对象被销毁后根本无法删除标记?

【问题讨论】:

  • 但是文档说 “当从 Bundle 中恢复地图时,该地图上的标记也会恢复”“标记的 id 可以是用于在此类恢复后检索 Marker 对象的新实例。”
  • @KunalK,“标记的 id 可用于在此类恢复后检索标记对象的新实例。”但是如何?似乎没有任何方法可以做到这一点。应该使用哪个类或方法?
  • 这里的文档有误。为 Android 团队提出了几个与此 API 相关的错误。目前这些都没有解决。我想唯一的办法是清除旧标记并在地图恢复后重新添加它们......

标签: android google-maps google-maps-markers google-maps-android-api-2


【解决方案1】:

您不必识别标记,因为它们不会持久化也不会恢复。文档是错误的,希望他们会更改(修复)文档而不是添加标记的持久性。

【讨论】:

猜你喜欢
  • 2019-08-16
  • 1970-01-01
  • 2018-10-24
  • 2017-07-30
  • 2017-06-17
  • 2023-03-12
  • 2017-09-13
  • 2021-03-31
  • 2020-03-11
相关资源
最近更新 更多