Можно ли одновременно отображать виды выноски для 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 только для последней аннотации.

Любое решение этого?

1 ответ

Решение

На самом деле, я решил эту проблему с помощью создания пользовательского UIView для аннотации, добавив пин-код карты и UIView, который должен был быть представлением выноски. Там я добавил метку, которая будет содержать значение, которое мне нужно показать пользователю

Другие вопросы по тегам