Sto usando MapKit per visualizzare la posizione dell'utente rispetto ai pin che li circondano. Mi piacerebbe essere in grado di simulare la funzionalità fornita da Maps tramite il pulsante mirino nell'angolo in basso a sinistra dello schermo. Sono già consapevole che MapKit fornisce un oggetto CLLocation con la posizione dell'utente tramite MKUserLocation, volevo solo chiedere consiglio su come dovrei concentrarmi su quella posizione. La mia inclinazione iniziale era quella di usare un NSTimer per centrare la mappa su quella coordinata ogni 500ms circa.Come seguire la posizione dell'utente con MapKit
C'è un modo migliore per farlo? C'è qualcosa di integrato in MapKit che mi manca che realizzerà questo?
Grazie mille, Brendan
Non sarebbe più inutile alla fine, visto che MapKit sta già utilizzando il GPS? Penserei che il GPS userebbe più energia di un timer. Detto questo, ho ottime possibilità di sbagliarmi. Ho solo programmato su iPhone per 1 settimana. – bloudermilk
Quindi stai dicendo che la Core Location ** non usa il GPS? –
Sto dicendo che CL * fa * usa il GPS. Quindi, se due classi eseguivano il ping del ricevitore GPS (il CLLocationManager interno di MapKit per il pin blu di posizione dell'utente e il CLLocationManager proposto), potrebbero essere utilizzate con molta più energia rispetto a un MapKit CLLocationManager interno e un semplice NSTimer. Suppongo che questo dipenda dal fatto che l'SDK dell'iPhone sia abbastanza intelligente da supportare più CLLocationManager senza collegarli direttamente al GPS. O forse il delegato MapKit fornisce la propria didUpdateToLocation :? – bloudermilk