2010-11-11 31 views
5

Mam kontroler widoku dla mojego widoku mapy. Wewnątrz metody viewDidLoad ustawiam delegata mapy na kontroler (self), a następnie dodaję obiekt MKOverlay. Ale moja metoda mapView: viewForOverlay: nie jest wywoływana, więc nadal nie mogę wyświetlić niczego na mojej mapie.mapView: viewForOverlay: nie jest wywoływana

Dzięki

+0

Wyświetl kod dodający obiekt nakładki i metodę viewForOverlay. – Anna

Odpowiedz

6

są szanse, nie utworzyły współrzędnych lub właściwości boundingMapRect na MKOverlay poprawnie. MapView zapyta tylko o widok, jeśli myśli, że istnieje możliwość, że jest on widoczny, jeśli jego widzialny rect nie przecina się z boundMapRect, to nie będzie.

+2

Dodałem "boundingMapRect = MKMapRectWorld;" do mojej metody init CustomOverlay i wywołanej metody viewForOverlay. – FishStix

Powiązane problemy