iPhone: mapView.showUserLocation. Λειτουργία VS locationUpdate

ψήφοι
0

Είμαι ανάπτυξη σε μια εφαρμογή που είναι με βάση τη θέση, έχω μια MapView που να δείχνουν τη θέση του χρήστη (mapView.showUserLocation)? Έχω επίσης μια λειτουργία locationUpdate να ανακτήσετε γεωγραφικό πλάτος / μήκος της τρέχουσας θέσης:

(void)locationUpdate:(CLLocation *)location{} 

Μετά Καλώ την stopUpdatingLocation λειτουργία για να σταματήσει τη θέση ενημέρωση, η MapView (μπλε μπάλα) συνεχίζει να ενημερώσετε την τοποθεσία μου ...

Με άλλα λόγια: είναι μια άλλη λειτουργία locationUpdate καλείται αυτόματα από το MapView εκεί;

Δημοσιεύθηκε 15/01/2010 στις 13:44
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
2

Νομίζω ότι μπορείτε να χρησιμοποιήσετε και τα δύο MKMapView και CLLocationManager. (Κενό) locationUpdate εκτελείται όταν υπάρχει μια θέση που λαμβάνεται με CLLocationManager. MKMapView χρησιμοποιεί η συσκευή GPS ανεξάρτητα και ενημερώσεις ίδια.

Θα πρέπει να σταματήσετε να χρησιμοποιείτε showUserLocation και τη χρήση CLLocationManager να αποκτήσουν θέση, τότε MKMapView να το παρουσιάσει.

Απαντήθηκε 15/01/2010 στις 13:56
πηγή χρήστη

ψήφοι
2

Έχετε την showsUserLocationιδιότητα του συνόλου MKMapView σας (αυτό το ακίνητο είναι επεξεργάσιμη στο Interface Builder).

Από της τεκμηρίωσης :

Ρύθμιση αυτό το ακίνητο σε ΝΑΙ προκαλεί την προβολή χάρτη για να χρησιμοποιήσετε τον πυρήνα πλαίσιο Τοποθεσία για να βρείτε την τρέχουσα θέση. Όσο αυτή η ιδιοκτησία είναι ΝΑΙ, η προβολή χάρτη συνεχίζει να παρακολουθεί την τοποθεσία του χρήστη και τον ενημερώνει περιοδικά.

Απαντήθηκε 15/01/2010 στις 13:54
πηγή χρήστη

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