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