iPhone Mapkit Blue Dot / Bruker Location Region Zoom Spørsmål

stemmer
1

Er det mulig å sette en region basert på et nåværende plassering i et mapview bare én gang. Jeg vil at min iphone app for å få den nåværende posisjon, zoome inn på det aktuelle stedet, og deretter tillater brukeren å bla rundt. Men fordi min setRegion kode er i min didUpdateToLocation funksjon, hver gang den gjeldende posisjonen er oppdatert, så er regionen, og jeg kan ikke rulle rundt på kartet. Jeg prøvde å sette dette setRegion koden i viewDidLoad funksjon, men brukerens nåværende plassering er ikke klargjort på dette punktet, så det virker ikke riktig.

Noen ideer?

Publisert på 09/03/2010 klokken 22:02
kilden bruker
På andre språk...                            


3 svar

stemmer
4

På dette området er det en nedlastbar eksempel på hva du er ute etter (tror jeg!).

http://blog.objectgraph.com/index.php/2009/04/08/iphone-sdk-30-playing-with-map-kit-part-3/

-James

Svarte 31/03/2010 kl. 15:19
kilden bruker

stemmer
1

Legg et BOOL ivar kalt si regionHasBeenSet til klassen og initialisere den til no i viewDidLoad. I didUpdateToLocation, hvis regionHasBeenSet er nei deretter ringe setRegion og satt regionHasBeenSet til YES.

Svarte 09/03/2010 kl. 22:19
kilden bruker

stemmer
0

hvis du ender opp med å legge kommentarer på noe punkt, jeg har nylig funnet denne kodebiten på nettet som var en stor hjelp for å zoome inn: http://codisllc.com/blog/zoom-mkmapview-to-fit-annotations/

Svarte 29/07/2010 kl. 12:25
kilden bruker

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