показать детали точки на карте - iphone - PullRequest
0 голосов
/ 04 февраля 2011

У меня есть пользовательская карта в моем приложении для iphone. Я намерен поставить булавки на эту карту. Когда пользователь нажимает на булавку, я хочу, чтобы небольшая анимация отображала детали этого местоположения. При необходимости пользователь может нажать на детали и перейти к другому экрану для дальнейшей обработки. Я не уверен, как лучше всего этого достичь. У меня уже есть вид прокрутки и изображение для карты, и я могу определить щелчки по ней. Теперь мне нужно указать, где именно происходит детализация. Мне бы хотелось, чтобы это было похоже на ячейку табличного представления с множеством информации. Как добавить ячейку таблицы в эту позицию в окне изображения?

Кто-нибудь может помочь, пожалуйста?

Спасибо ...

1 Ответ

0 голосов
/ 04 февраля 2011

Смотрите в этом руководстве, как работает аннотация ... http://blog.objectgraph.com/index.php/2009/04/08/iphone-sdk-30-playing-with-map-kit-part-3/...

Что вы ищете, так это свойство rightCalloutAccessoryView

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation
{
  //Create a annotation view here
    annotationView.rightCalloutAccessoryView = yourAnnotationButton;
}

, который вы можете установить кнопку там. При нажатии этой кнопки есть делегат.

- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control
{
   // Go to your next view.
}
...