我有一个与签到相关的应用程序。当用户单击 map 上的地点时,将弹出标注并显示其名称和地址。同时,如果 field 距离当前位置1000m以内,则会显示签到按钮。
到一个可以签到的 field ,我想要的就是,
弹出标注时,会显示 checkin 按钮。当标注消失时,该按钮也会消失。
现在显示按钮效果很好,但我不知道如何检测标注可见状态。有没有callout显示/隐藏的回调方法?
提前致谢!
最佳答案
选择注释时会出现标注 - 您可以在委托(delegate)中使用 mapView:didSelectAnnotationView:
方法来跟踪该事件。取消选择注释时标注会隐藏 - 使用 mapView:didDeselectAnnotationView:
方法来跟踪该事件。
关于iphone - 如何检测 map View 上显示的注释标注?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5419729/