【问题标题】:iphone - Hide the annotation view in map viewiphone - 在地图视图中隐藏注释视图
【发布时间】:2011-06-21 06:14:14
【问题描述】:

在我看来,我在顶部有导航栏,剩余的视图充满了地图视图。 我的地图视图有别针,点击别针,它也会显示注释。 在右上角的导航栏中,我有一个按钮,单击它,我想删除弹出的注释视图。 (有什么注释视图,我想从视图中删除)。 谁能告诉我怎么做。

我们可以做的简单任务是向地图视图发送一些触摸事件,这将隐藏它......我是对的。怎么办?

【问题讨论】:

  • 我猜你想隐藏callOutView,而不是注释本身。您的问题应该是,如何在地图视图中隐藏 callOutView?

标签: iphone annotations mapkit


【解决方案1】:

要隐藏标注,您只需取消选择选定的注释即可。你可以通过使用...

- (void)deselectAnnotation:(id < MKAnnotation >)annotation animated:(BOOL)animated

例如:

[mapView deselectAnnotation:[mapView.selectedAnnotations objectAtIndex:0] animated:YES];

假设 mapView 是您命名 MKMapView 实例的名称。

【讨论】:

  • 我不想删除注释............当你点击一个图钉时,它会弹出注释视图。单击另一个引脚,它将隐藏前一个引脚,并在单击的引脚上打开另一个注释视图。现在,如果您单击地图中的某个区域,它将隐藏所有注释视图(如果有)。我想通过单击按钮来实现此功能。
  • @Satyam svv:您应该重新表述您的问题以反映您实际想要做什么,而不是否决这个答案。
  • 好的。正如@Simon 所解释的,它实际上是您想要隐藏的标注。我将更新答案以显示如何隐藏标注。
  • 我非常抱歉没有正确地写出我的问题。这正是我所需要的。非常感谢。保持微笑,我增加了投票并将答案标记为已接受。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-30
  • 1970-01-01
  • 2016-06-09
  • 1970-01-01
  • 2023-03-29
相关资源
最近更新 更多