iOS;迅速;即使在MapBox地图视图中轻按屏幕,如何保持注释打开?

时间:2018-09-25 14:41:37

标签: mapbox mapbox-gl

我分屏了;地图占50%,元素列表占50%。当元素列表滚动时,注释将基于列表顶部的任何元素在地图周围弹出。这部分工作正常。

但是,当用户点击地图时,我不希望注释消失。我真的希望用户点击以与MapView而不是AnnotationView交互。

这可能吗?如果是这样,有人可以指出我正确的方向吗?谢谢。

1 个答案:

答案 0 :(得分:1)

您有两种选择:

  1. 您可以拦截内置的点击手势识别器或添加custom tap gesture recognizer。用户点击地图时,检查是否选择了注释。如果选择了一个,则调用mapView:selectAnnotation:使其保持选中状态。

  2. 您可以在相关的mapView:selectAnnotation:mapView:deselectAnnotation: delegate method中呼叫mapView:deselectAnnotationView: