Is er een Mapkit annotatie gebeurtenis wanneer de pen wordt gedaan animeren?

stemmen
0

Ik heb wat problemen met mijn Mapkit en userlocation evenementen. Ik moet bellen een methode wanneer locatie van de gebruiker wordt gevonden, echter, met behulp van [locationManager startUpdatingLocation];de oorzaken van de methode om te vroeg voor wat ik probeer te doen te bellen.

Idealiter zou ik graag een oproep maken zodra de animatie van de pen van de locatie van de gebruiker is afgerond. Is er een manier om naar te kijken voor dat?

De vraag is gesteld op 30/11/2009 om 15:52
bron van user
In andere talen...                            


1 antwoorden

stemmen
1

In de gemachtigde van locationManager (conform de CLLocationManagerDelegate protocol), implementeren uw methodeaanroep binnenkant:

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

Dit zal worden opgeroepen zodra de locatie is opgelost. Misschien wilt u ervoor zorgen dat het binnen uw toleranties gewenste nauwkeurigheid alvorens actie te ondernemen:

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

Misschien wilt u uw actie uit te voeren na een vertraging om de animatie voor de huidige locatie te kunnen voltooien. Apple lijkt te zijn gebruikt doorgaans tussen 0,5 en 0,25 voor animatie looptijden.

antwoordde op 26/02/2010 om 06:05
bron van user

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