使 Mapbox RMAnnotation 以编程方式显示其标注

Make a Mapbox RMAnnotation display its callout programmatically

我正在制作一个 iOS 应用程序(使用 Swift),它在 Mapbox iOS SDK 中有一个地图。我已经到了在地图上显示几个标记的地步。现在,我希望用户能够 select 列表中的一个标记,平移到该标记(简单),这也使标记的标注气泡自动出现,而无需用户触摸它(不太容易) .

这是我遇到问题的最后一项任务。虽然我找到了 RMMarker class 的 showLabel() 方法,但我似乎无法直接访问 RMAnnotation 的关联 RMMarker 对象,所以我不确定在哪里或如何调用此方法。

有人知道这是怎么做到的吗?

忽略 showLabel() API — 这不是正在使用的标注,而是可以直接在注释上的文本标签。

您可能希望 -[RMMapView selectAnnotation:animated:]animated 参数中带有 NO