Μετά την κλήση MKMapView «s setCenterCoordinate: κινουμένων σχεδίων: η μέθοδος (χωρίς κινούμενα σχέδια), θα ήθελα να καλέσω selectAnnotation: κινουμένων σχεδίων: (με κινούμενα σχέδια), έτσι ώστε το σχολιασμό σκάει έξω από το νέο επίκεντρο πινέζα.
Προς το παρόν, απλά προσέξτε για mapViewDidFinishLoadingMap: και, στη συνέχεια, επιλέξτε το σχολιασμό. Ωστόσο, αυτό είναι προβληματικό. Για παράδειγμα, η μέθοδος αυτή δεν καλείται, όταν δεν υπάρχει καμία ανάγκη να φορτώσει πρόσθετα δεδομένα χάρτη. Σε αυτές τις περιπτώσεις, το σχολιασμό μου δεν είναι επιλεγμένο.:(
Πολύ καλά. Θα μπορούσαμε να ονομάσουμε αυτό αμέσως μετά τη ρύθμιση το κέντρο συντεταγμένων αντ 'αυτού. Ααα, αλλά σε αυτή την περίπτωση είναι πιθανό ότι υπάρχει είναι τα δεδομένα χάρτη για να φορτώσει (αλλά δεν έχει ολοκληρωθεί η φόρτωση ακόμα). Θα κινδυνεύουν καλώντας πάρα πολύ σύντομα, με το animation γίνει περιστασιακές στην καλύτερη περίπτωση.
Έτσι, αν κατάλαβα καλά, δεν είναι ένα θέμα γνωρίζοντας αν μου συντεταγμένων είναι ορατό, δεδομένου ότι είναι δυνατόν να απομακρυνθούν σχεδόν ένα screenful της απόστασης και πρέπει να φορτώσετε νέα δεδομένα χαρτών. Αντίθετα, πρόκειται για ένα θέμα γνωρίζοντας εάν προκύψουν νέα δεδομένα του χάρτη πρέπει να τοποθετηθεί, και στη συνέχεια να ενεργεί ανάλογα.
Οποιεσδήποτε ιδέες για το πώς θα επιτευχθεί αυτό, ή πώς να με άλλο τρόπο (αξιόπιστα), επιλέξτε έναν σχολιασμό μετά την εκ νέου κεντράρισμα την προβολή χάρτη για τις συντεταγμένες όπου που ζει σχολιασμό;
Ενδείξεις εκτιμηθεί - χάρη!













