Nach dem Aufruf von MKMapView ‚s setCenterCoordinate: animierte: Methode (ohne Animation), würde Ich mag nennen selectAnnotation: animierte: (mit Animation) , so dass die Anmerkung aus dem neu zentriert Reißzwecke herausspringt.
Vorerst sehe ich einfach für mapViewDidFinishLoadingMap: und dann die Anmerkung auswählen. Dies ist jedoch problematisch. Zum Beispiel wird diese Methode nicht aufgerufen , wenn es nicht notwendig ist , zusätzliche Kartendaten zu laden. In diesen Fällen wird meine Anmerkung nicht ausgewählt.:(
Sehr gut. Ich kann dies sofort anrufen , nachdem die Mitte statt koordinieren Einstellung. Ahh, aber in diesem Fall ist es möglich , dass es ist Kartendaten zu laden (aber es ist noch nicht fertig geladen). Ich würde riskieren , es zu früh, mit der Animation immer fleckige besten anrufen.
Wenn ich also richtig verstehen, dann ist es nicht darum zu wissen , ob mein Koordinaten sichtbar ist, da es möglich ist , fast eine Bildschirmseite der Entfernung streunen und neue Kartendaten laden. Vielmehr geht es darum , zu wissen , ob neue Kartendaten geladen werden muss, und dann entsprechend handeln.
Alle Ideen, wie dies zu erreichen, oder wie man sonst (zuverlässig) wählen Sie eine Anmerkung nach dem erneuten Zentrieren der Kartenansicht auf der Koordinate, wo das Annotations Lebens?
Clues geschätzt - danke!













