Există un eveniment Mapkit Adnotare atunci când PIN-ul se face animarea?

voturi
0

Sunt având unele probleme cu Mapkit și userlocation mele evenimente. Am nevoie pentru a apela o metodă atunci când locația utilizatorului este găsit, cu toate acestea, folosind [locationManager startUpdatingLocation];cauze metoda de a apela prea devreme pentru ceea ce am încercat să fac.

În mod ideal, aș dori să fac un apel odată ce animarea PIN-ul de locația utilizatorului este finalizată. Există vreo modalitate de a viziona pentru asta?

Întrebat 30/11/2009 la 15:52
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
1

În delegatul locationManager dumneavoastră (care este conform protocolului CLLocationManagerDelegate), să pună în aplicare apelul metoda de interior:

- (void)locationManager:(CLLocationManager *)manager
    didUpdateToLocation:(CLLocation *)newLocation
           fromLocation:(CLLocation *)oldLocation;

Acest lucru va fi numit odată locația este rezolvată. Poate doriți să vă asigurați că este în toleranțele tale de precizie dorite înainte de a lua măsuri:

if (newLocation.accuracy <= locationManager.desiredAccuracy ){

Este posibil să doriți să efectuați acțiunea după o întârziere, pentru a permite o animație pentru locația curentă pentru a finaliza. Apple pare să utilizează în mod obișnuit între 0,5 și 0,25 pentru durate de animație.

Publicat 26/02/2010 la 06:05
sursa de către utilizator

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