τοποθεσία του χρήστη μπλε μάρμαρο σταγόνα

ψήφοι
2

Ξέρει κανείς τι προκαλεί το μπλε μάρμαρο animation. Ξέρω ότι αυτό συμβαίνει όταν η θέση ενημερώνεται, αλλά πώς μπορώ να προκαλέσει αυτό το γεγονός με ό, τι είναι σε αυτό το ξενοδοχείο. Έχω μια εφαρμογή που θα ήθελα να δείξει τη θέση του χρήστη, όταν εμφανίζεται ο χάρτης, αλλά στη συνέχεια, καταργήστε το χάρτη όλων των σχολιασμών (συμπεριλαμβανομένης της θέσης του χρήστη), όταν ο χάρτης εξαφανίζεται. Αυτό λειτουργεί μια χαρά. Το πρόβλημα έρχεται από το γεγονός ότι όταν προσπαθώ να πάω πίσω στο χάρτη μετά την αφαίρεση της θέσης του χρήστη, το μπλε μάρμαρο δεν εμφανιστεί ξανά. Ξέρει κανείς πώς να ορίσετε αυτό το animation πρόκειται και πάλι;

ευχαριστώ εκ των προτέρων.

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


1 απαντήσεις

ψήφοι
2

Αν ορίσετε σας MKMapViewγια να δείξει τη θέση του χρήστη ορίζοντας την περιουσία του showsUserLocationσε ΝΑΙ, τότε ο χάρτης θα εμφανίζει αυτόματα τη θέση του χρήστη, εκτός αν οι συντεταγμένες του / της είναι έξω από το χάρτη. Μπορείτε να ελέγξετε αυτό με την επιθεώρηση της userLocationVisibleιδιοκτησίας.

Τώρα, αν καταργήσετε την τοποθεσία του χρήστη (το ακίνητο userLocationτο οποίο είναι ένα σχολιασμό), τότε ο χάρτης δεν μπορεί να δείξει την»τοποθεσία του χρήστη, ακόμη και αν έχετε showsUserLocationοριστεί σε Ναι. Απλά επαναφέρετε το userLocation και πάλι με την ενημέρωση χρησιμοποιώντας το CoreLocationπλαίσιο και θα εμφανιστεί αυτόματα στο χάρτη και πάλι.

EDIT: Για να ενεργοποιήσετε την κίνηση, ενημερώστε την τοποθεσία του χρήστη, την εγκατάσταση και πάλι η περιοχή να εμφανίζεται (μπορεί να είναι το κέντρο και / ή έκταση έχουν αλλάξει) και στη συνέχεια να καλέσετε

[map setRegion:newRegion animated:YES];

Εάν η περιοχή δεν άλλαξε απλώς την επαναχρησιμοποίηση.

Απαντήθηκε 12/01/2010 στις 09:58
πηγή χρήστη

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