ios - 是否可以一次显示 3 个不同注释的标注 View ?

标签 ios objective-c skmaps calloutview

我需要为我目前在 map 上拥有的所有 3 个注释显示 calloutView,并让用户根据写在这些标注上的信息来决定他将与哪个进行交互。

我试着打电话:

[[SKRoutingService sharedInstance].mapView showCalloutForAnnotation:annotation1 withOffset:CGPointMake(0, 52.0f) animated:YES];
[[SKRoutingService sharedInstance].mapView showCalloutForAnnotation:annotation2 withOffset:CGPointMake(0, 52.0f) animated:YES];
[[SKRoutingService sharedInstance].mapView showCalloutForAnnotation:annotation3 withOffset:CGPointMake(0, 52.0f) animated:YES];

但它会导致仅显示最后一个注释的 CalloutView。

有什么解决办法吗?

最佳答案

实际上,我通过为注释制作自定义 UIView、添加 Map pin 和应该是 Callout View 的 UIView 解决了这个问题。在那里,我添加了一个标签,该标签将保存我需要向用户显示的值

关于ios - 是否可以一次显示 3 个不同注释的标注 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31820615/

相关文章:

ios - 如果属性名为 swipeDirection,为什么 self.SwipeDirection 可以工作?

android - 如何在 skobbler 中使用 POI/地理编码搜索

ios - IBOutlet 未连接到 uitableviewcell

ios - 如何以编程方式更新 SKScene?

ios - OSStatus 错误 :[-34018] Internal error when a required entitlement isn't present error on device

objective-c - 设备无连接时发出警报

c# - IOS Safari 视频串流问题

ios - UITabBar 推送到新 View Controller 后消失

android - 如何在 SKmap 上显示自定义路线

android - 设置skobbler sdk路由图中边的权重