Pozdrowienia! Ja próbuje użyć MKMapView bez próbki kodu Apple, choć istnieje kilka innych tam o różnej jasności. (Wiem, „Czytaj przyjaznej obsługi.” Zrobiłem to, ale to nie jest w 100% jasne, więc proszę nosić ze mną na ten jeden).
Tutaj jest sytuacja. Mam MKMapView obiektu, w którym zostały dodane do zestawu dziesięciu MKPinAnnotation przedmiotów. Jak na razie dobrze. Wszystko jest alloced / zwolniony zdrowo i tam nie wydaje się być żadnych skarg od Instruments.
Po początkowym wyświetlaniem, to utworzenie MKCoordinateRegion obiekt z centerpoint Na pierwszym miejscu stykowym oraz (arbitralne) Okres 0,2 x 0,2. Potem zadzwoń:
[mapView setRegion:region animated:YES];
[mapView regionThatFits:region];
Łał! Że działa dobrze.
Tymczasem ... Mam też segmentową kontrolę, aby umożliwić ruch do każdej lokalizacji pin. Tak jak ja dotknij listę, mapa animuje do każdej nowej lokalizacji pin z nową parą wywołań setRegion: animowane: a regionThatFits: ... albo przynajmniej, że jest pomysł.
Choć mapa robi „podróży” do nowej lokalizacji pin, sama mapa nie aktualizuje się pod spodem. Zamiast tego widzę pin na szarym / pusty-map tle ... aż mi sugerować mapę w dowolnym kierunku, jednak nieznacznie. Następnie mapa pokazuje przez! (Jeśli ja ruszam tylko w niewielkiej odległości od poprzedniej lokalizacji pin, ja zazwyczaj zobaczyć cokolwiek część mapy został już załadowany).
Podejrzewam, że robię coś głupiego tutaj, ale nie byłem w stanie dowiedzieć się, co, przynajmniej nie od docs MapKit. Może używam niewłaściwych połączeń? (Cóż, trzeba ustawić region co najmniej raz, tak Moving że wokół nie wydaje się pomóc chociaż?). Próbowałem również z użyciem setCenterCoordinate: animowane: - ten sam problem.
Zakładam, że nic w tym punkcie (gra słów nie przeznaczonych). Właśnie próbuje znaleźć swoją drogę.
Wskazówki mile widziane / mile widziane!
UPDATE: Wywoływanie setRegion: animowane: i regionThatFits: po raz pierwszy, a następnie setCenterCoordinate: animowane: podczas przechodzenia z listy, nie ma żadnego wpływu. Interesującym odkryciem jednak: jeśli zmienię animowane NO w obu przypadkach aktualizacje map !!! Tylko wtedy, gdy jest on ustawiony na YES. (Wha stało ?! jest animowana: złamane To nie może być ... ???)













