Hilsener! Jeg prøver å bruke MKMapView uten Apple kodeeksempler, selv om det er noen andre der ute med varierende klarhet. (Jeg vet, Les den vennlige manualen. Jeg har gjort det, men det er ikke 100% klar, så kan du bære med meg på dette.)
Her er situasjonen. Jeg har en MKMapView gjenstand, karakterisert ved at jeg har lagt et sett av ti MKPinAnnotation stedene. Så langt så bra. Alt er alloced / utgitt sanely og det synes ikke å være noen klager fra Instruments.
Ved førstegangs skjerm, jeg sette opp en MKCoordinateRegion objekt med senterpunktet ved vår første tapp plassering, og en (vilkårlig) spenn på 0,2 x 0,2. Jeg så ring:
[mapView setRegion:region animated:YES];
[mapView regionThatFits:region];
Wow! Som fungerte bra.
I mellomtiden ... Jeg har også en segmentert kontroll for å tillate bevegelse til hver pinne sted. Så som jeg trykke gjennom listen, kartet animeres til hver ny pinne sted med et par nye samtaler til setRegion: animerte: og regionThatFits: ... eller i det minste det er tanken.
Mens kartet betyr reise til den nye pin plassering, ikke selve kartet ikke oppdatere under. I stedet ser jeg min pin på en grå / blank-kartet bakgrunn ... før jeg dytte kartet i alle retninger, men litt. Da Kartet viser gjennom! (Hvis jeg bare flytte innen kort avstand av forrige pin plassering, vil jeg vanligvis ser den delen av kartet ble allerede lastet inn.)
Jeg mistenker at jeg gjør noe dumt her, men jeg har ikke vært i stand til å finne ut hva, i hvert fall ikke fra MapKit docs. Kanskje jeg bruker feil samtaler? (Vel, jeg trenger å sette regionen minst en gang, ja Flytte at rundt ikke synes å hjelpe selv?). Jeg har også prøvd å bruke setCenterCoordinate: animert: - samme problem.
Jeg antar ingenting på dette punktet (no pun intended). Prøver bare å finne min måte.
Ledetråder velkommen / verdsatt!
OPPDATERING: Ringe setRegion: animerte: og regionThatFits: første gang, etterfulgt av setCenterCoordinate: animerte: mens traversering listen, har ingen effekt. Interessant funn om: hvis jeg endrer animert til NO i begge tilfeller, kartoppdateringer !!! Bare når det er satt til YES. (Wha skje ?! er animert? Brutt Det kan ikke være ... ???)













