Jak mogę używać MKPinAnnotationView na szczycie regularne UIView (zamiast na mapie)

głosy
0

Piszę iPhone aplikacja, która będzie zawierać niestandardową mapę - mój własny obraz na mapie, a nie Google. Obraz nie jest bardzo duży, więc zamiast przy użyciu biblioteki takich jak RouteMe, ja decydując się tylko na UIScrollView z osadzonego obrazu (mapa).

Moje pytanie brzmi: możliwe jest ponowne wykorzystanie klas Apple MKPinAnnotationView na szczycie mojej niestandardowego UIView, tak aby interakcje pin poczują się tak samo jak MapKit? I do tej pory zorientowali się, jak dodać kod PIN do mojej mapie i pozycji, ale nie mogę dowiedzieć się, jak umożliwić użytkownikowi interakcję z nim - to znaczy uczynić opis bubble pop-up.

jakieś pomysły? Dziękuję bardzo.

Utwórz 20/07/2009 o 16:51
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
0

Masz spojrzał na tej metodzie od MKAnnotationView:

  • (Void) setSelected (BOOL) wybrany animacja (Bool) animowany

To jedyna metoda, która jest publicznie wystawiona które mogą pokazać / ukryć bańki objaśnienia. Poza tym, trzeba by inżynierii wstecznej klas i zacząć zabawę.

Chciałbym jednak zalecamy przed reverse engineering klas i przy użyciu metod, które nie są publicznie eksponowane. Jabłko nie składa żadnych obietnic na zachowaniu wstecznej kompatybilności i jeśli oni dowiedzieć się, że używasz metody prywatne, będą kopać swoją aplikację ze sklepu.

btw, pełne ujawnienie, to Apple wskazówki Dokumentacja dla setSelected: animowane:

Dyskusja nie powinna wywołać tej metody bezpośrednio. Obiekt MKMapView nazywa tę metodę w odpowiedzi na interakcji użytkownika z adnotacją.

Odpowiedział 20/07/2009 o 23:09
źródło użytkownik

głosy
0

Możesz być w stanie dokonać jednego i użyć dodać podrzędny, aby go wyświetlić, ull naprawde trzeba popracować, aby go wyświetlić, gdzie u chcą go od współrzędnych u dają są przeznaczone do pracy Eith mkmaps

Odpowiedział 20/07/2009 o 17:31
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more