6.6. Wyświetlanie własnych pinezek w widoku mapy
Problem
Zamiast pinezek dostarczanych domyślnie w iOS SDK chciałbyś użyć własnych obrazów pinezek wyświetlanych w widoku mapy.
Rozwiązanie
Wczytaj dowolny obraz do egzemplarza klasy UIImage
, a następnie przypisz go właściwości image
egzemplarza MKAnnotationView
, który będzie przekazany widokowi mapy jako pinezka.
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation { MKAnnotationView *result = nil; if ([annotation isKindOfClass:[MyAnnotation class]] == NO) { return result; } if ([mapView isEqual:self.myMapView] == NO) { /* Zdarzenie ma być przetworzone tylko dla utworzonego wcześniej widoku mapy. */ return result; } /* Najpierw rzutujemy opis, dla którego ...
Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.