是否可以同时显示 3 个不同注释的标注视图?

Is it possible to show callout views for 3 different annotations at once?

我需要为我目前在地图上的所有 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、添加地图图钉和应该是标注视图的 UIView 来解决这个问题。在那里,我添加了一个标签,用于保存我需要向用户显示的值