Etter å ha ringt MKMapView 's setCenterCoordinate: animerte: metode (uten animasjon), ville jeg liker å kalle selectAnnotation: animerte: (med animasjon) slik at merknaden spretter ut fra den nylig sentrerte stiften.
For nå, jeg bare se for mapViewDidFinishLoadingMap: og velg deretter merknader. Men dette er problematisk. For eksempel er denne metoden ikke kalles når det er ingen grunn til å laste inn ekstra kartdata. I slike tilfeller er min merknad ikke valgt.:(
Veldig bra. Jeg kunne kalle dette umiddelbart etter innstilling senterkoordinatene i stedet. Ahh, men i så fall er det mulig at det er kartdata å laste (men det har ikke ferdig lastet ennå). Jeg ville risikere å kalle det for tidlig, med animasjon blir ustabil i beste fall.
Dermed, hvis jeg forstår riktig, er det ikke et spørsmål om å vite om min koordinere er synlig, siden det er mulig å fjerne seg nesten én skjerm avstand og må laste inn nye kartdata. Snarere er det et spørsmål om å vite om nye kartdata må lastes, og deretter handle deretter.
Noen ideer om hvordan du skal gjøre dette, eller hvordan du ellers (pålitelig) velg en merknad etter re-sentrekartvisningen i koordinatsystemet hvor den merknads liv?
Ledetråder verdsatt - takk!













