Van Mapkit Jegyzet esemény, amikor a csap történik animátori?

szavazat
0

Én miután néhány probléma, én Mapkit és userlocation eseményeket. Fel kell hívnom a módszert, amikor a felhasználó tartózkodási helyét találtuk azonban, használva [locationManager startUpdatingLocation];okai a metódusába túl korai, hogy mit akarok csinálni.

Ideális esetben szeretnék hívást kezdeményezni, ha a animációt a felhasználó tartózkodási helyének pin befejeződött. Van-e bármilyen módon, hogy néz rá?

A kérdést 30/11/2009 15:52
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
1

A megbízott a locationManager (amely megfelel a CLLocationManagerDelegate protokoll), végrehajtja a módszer hívást belül:

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

Ez lesz az úgynevezett egyszer a helyét megoldódott. Érdemes lehet, hogy megbizonyosodjon arról, hogy ez a kívánt pontosság tűréshatárokat intézkedések megtétele előtt:

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

Azt is érdemes elvégezni a műveletet késéssel, hogy az animáció az aktuális helyen befejezni. Az Apple úgy tűnik, hogy tipikusan az 0,5 és 0,25 animáció időtartamát.

Válaszolt 26/02/2010 06:05
a forrás felhasználó

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