1

我正在尝试重现应用程序“Stuck On Earth”的那种地图行为。这是一个屏幕截图: 在此处输入图像描述

这是行为:

  • 在地图上,你可以看到有别针
  • 当您单击一个图钉时,它会显示附加到它的图片。非常重要:带有别针的图片固定在它后面
  • 如果点击图片,就会调用一个新的控制器
  • 如果你点击图钉,图片就会消失

我正在尝试做类似的事情。目前,据我所知,我有两个解决方案:

  1. 使用标注:标注是地狱。我可以尝试使用错误的注释,但是 MapKit 处理元素的深度,并且图片总是在图钉前面
  2. 使用自定义注释:我打算制作自定义注释视图,当点击 pin 时,我启动 CustomAnnotationView 的方法,添加(或删除)缩略图。

我认为方法 2 可以工作,但我不知道如何处理缩略图上的触摸。

对此有何建议或帮助?谢谢 !

4

1 回答 1

0

2016 年 9 月 2 日更新:

我的同事设计了一种解决方法,将弹出视图作为包含地图视图的视图容器的子视图。可以根据不同参考系下的CGPoint变换计算位置。

原答案:

我也遇到了这种问题,按照教程“构建自定义地图注释标注 - 第 1 部分”后,交互变得困难。

您是否尝试过点击手势识别器?我将它添加到子视图中,它可以工作,尽管代码味道不好。

于 2012-08-21T00:35:33.280 回答