iPhone MapKit Blue Dot / utente Località Regione Zoom domanda

voti
1

Is è possibile impostare una regione sulla base di una posizione corrente in un mapview una sola volta. Voglio che il mio iphone app per ottenere la posizione corrente, zoom in quella posizione corrente, e quindi consentire all'utente di scorrere intorno. Tuttavia, poiché il mio codice setregion è nella mia funzione didUpdateToLocation, ogni volta che la posizione attuale viene aggiornato, quindi è la regione, e non riesco a scorrere sulla mappa. Ho provato a mettere questo codice setregion nella funzione viewDidLoad, ma la posizione corrente dell'utente non è inizializzato a questo punto, in modo che non funziona bene.

Qualche idea?

È pubblicato 09/03/2010 alle 23:02
fonte dall'utente
In altre lingue...                            


3 risposte

voti
4

Su questo sito c'è un esempio scaricabile di quello che stai dopo (credo!).

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

-James

Risposto il 31/03/2010 a 16:19
fonte dall'utente

voti
1

Aggiungi un Ivar BOOL chiamata dire regionHasBeenSet alla classe e inizializzare a nessuno in viewDidLoad. In didUpdateToLocation, se regionHasBeenSet c'è nessuna quindi chiamare setregion e impostare regionHasBeenSet YES.

Risposto il 09/03/2010 a 23:19
fonte dall'utente

voti
0

se si finisce per l'aggiunta di annotazioni in qualsiasi punto, di recente ho trovato questo frammento di codice in linea che è stato un grande aiuto per lo zoom in: http://codisllc.com/blog/zoom-mkmapview-to-fit-annotations/

Risposto il 29/07/2010 a 13:25
fonte dall'utente

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