Είναι ένα γεγονός Mapkit Σχολιασμός όταν η περόνη γίνεται εμψύχωση εκεί;

ψήφοι
0

Έχω κάποια προβλήματα με Mapkit και userlocation γεγονότα μου. Θέλω να καλέσω μια μέθοδος κατά την τοποθεσία του χρήστη βρεθεί, όμως, χρησιμοποιώντας [locationManager startUpdatingLocation];τα αίτια της μεθόδου για να καλέσετε πολύ νωρίς για αυτό που προσπαθώ να κάνω.

Ιδανικά, θα ήθελα να κάνω μια κλήση όταν η κίνηση του πείρου του τοποθεσία χρήστη έχει ολοκληρωθεί. Υπάρχει κάποιος τρόπος για να παρακολουθήσουν αυτό;

Δημοσιεύθηκε 30/11/2009 στις 15:52
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
1

Στο εκπρόσωπος της locationManager σας (το οποίο είναι σύμφωνο με το πρωτόκολλο CLLocationManagerDelegate), εφαρμόζουν τη μέθοδο κλήσης σας μέσα:

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

Αυτό θα κληθεί μία φορά η τοποθεσία έχει επιλυθεί. Μπορεί να θέλετε να βεβαιωθείτε ότι είναι εντός των επιθυμητών ορίων ακριβείας σας πριν από την ανάληψη δράσης:

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

Μπορεί να θέλετε να εκτελέσετε την ενέργειά σας μετά από μια καθυστέρηση για να επιτρέψει την κινούμενη εικόνα για την τρέχουσα θέση για να ολοκληρωθεί. Apple φαίνεται να χρησιμοποιεί συνήθως μεταξύ 0,5 και 0,25 για διάρκειες animation.

Απαντήθηκε 26/02/2010 στις 06:05
πηγή χρήστη

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