iPhone Mapkit Μπλε Κουκκίδα / χρήστη Τοποθεσία Περιοχή Zoom Ερώτηση

ψήφοι
1

Είναι είναι δυνατόν να ορίσετε μια περιοχή που βασίζεται σε μια τρέχουσα θέση σε ένα MapView μόνο μία φορά. Θέλω iphone app μου για να πάρει την τρέχουσα θέση, ζουμ σε αυτή την τρέχουσα θέση, και στη συνέχεια, επιτρέπουν στο χρήστη να μετακινηθείτε γύρω. Ωστόσο, επειδή ο κώδικας setRegion μου είναι σε λειτουργία didUpdateToLocation μου, κάθε φορά που η τρέχουσα θέση ενημερώνεται, έτσι είναι η περιοχή, και δεν μπορώ να μετακινηθείτε γύρω από το χάρτη. Προσπάθησα τοποθετήσετε αυτόν τον κώδικα setRegion στη λειτουργία viewDidLoad, αλλά την τρέχουσα θέση του χρήστη δεν έχει προετοιμαστεί σε αυτό το σημείο, γι 'αυτό δεν λειτουργεί σωστά.

Καμιά ιδέα?

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


3 απαντήσεις

ψήφοι
4

Σε αυτό το site υπάρχει ένα downloadable παράδειγμα του τι είστε μετά (νομίζω!).

http://blog.objectgraph.com/index.php/2009/04/08/iphone-sdk-30-playing-with-map-kit-part-3/

-James

Απαντήθηκε 31/03/2010 στις 16:19
πηγή χρήστη

ψήφοι
1

Προσθέστε ένα Ivar BOOL καλείται να πω regionHasBeenSet στην τάξη σας και να προετοιμαστεί να ΟΧΙ στην viewDidLoad. Σε didUpdateToLocation, αν regionHasBeenSet είναι ΟΧΙ τότε καλέστε setRegion και να regionHasBeenSet σε YES.

Απαντήθηκε 09/03/2010 στις 23:19
πηγή χρήστη

ψήφοι
0

αν καταλήξετε προσθέτοντας σχολιασμούς σε οποιοδήποτε σημείο, βρήκα πρόσφατα αυτό το απόσπασμα κώδικα στο διαδίκτυο το οποίο ήταν μια τεράστια βοήθεια για μεγέθυνση: http://codisllc.com/blog/zoom-mkmapview-to-fit-annotations/

Απαντήθηκε 29/07/2010 στις 13:25
πηγή χρήστη

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