Die Erfahrungen mit MKMapView Rotation

stimmen
8

Ich habe eine MKMapView, dass ich überlege, um drehen, um mehr bequem eine Reihe von Anmerkungen zu meinen Benutzern anzuzeigen.

Ab jetzt plane ich auf einfach die gesamte Ansicht mit einem CGAffineTransform drehen, aber ich wollte wissen, ob jemand Erfahrung mit MKMapView Rotation hatte.

  • Gibt es irgendwelche Gefahren oder „Fallstricke“, die Sie über gekommen, wenn die Rotation Zugabe?
  • Gibt es einen einfacheren Weg, um eine mapview zu drehen?
  • Wenn ich ein Overlay wird die convertCoordinate: toPointToView: Methode immer noch die gleiche Art und Weise arbeiten? Ich würde davon ausgehen, dass ich gleich meine Overlay anwenden müsste Transformation für die Punkte auf der Linie, aber vielleicht ist das Verfahren schlauer.

Wenn es etwas gibt, dass Sie denken, könnte ich helfen würde gerne alles hören.


Edit: Nach vielen Versuchen glaube ich, dass ich statische Karten verwenden, die ich drehen kann und Overlay mich, aber ich würde immer noch daran interessiert, alle Informationen über MKMapView Rotation.

Veröffentlicht am 06/10/2009 um 00:20
quelle vom benutzer
In anderen Sprachen...                            


4 antworten

stimmen
8

Ich plane auch gedreht MKMapView in meiner Anwendung zu verwenden. Um zu zeigen, Anmerkungen ungedrehten ich den folgenden Code verwenden:

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation{
    ...
    annotationView.transform = GAffineTransformInvert(mapView.transform);
    ...
}

Es scheint für mich zu arbeiten.

Beantwortet am 14/10/2009 um 12:03
quelle vom benutzer

stimmen
6

Leider ein fertiges Thema wieder aufleben zu lassen, sondern ein mehr ‚Gotcha‘: Wenn Sie Ihre Karte sehen, groß genug zu sein, so zu drehen, dass er immer den gesamten Bildschirm erstreckt sich dann werden Sie die ‚Google‘ Logo von unten links beschneiden Ende . Dies ist ausdrücklich im Gegensatz zu der Lizenz, unter der Sie MapKit verwendet und kann Gründe für eine App Ablehnung sein. In der Praxis als UIImageView auf eine statische Version der Google-Logos Hinzufügen scheint von allen Parteien als akzeptabel angesehen werden.

Beantwortet am 25/11/2010 um 15:06
quelle vom benutzer

stimmen
5

Das ist eine frische Probe von MKMapView Rotation mit iPhone ccelerometer . Hoffe , dass es hilft.

Beantwortet am 18/11/2009 um 00:31
quelle vom benutzer

stimmen
1

Ich begann mit MKMapView Umdrehungen arbeiten und haben festgestellt, dass:

  • Wenn Sie eine CGAffineTransform auf der Karte sehen Sie die Methode convertCoordinate anwenden: toPointToView: funktioniert auf die gleiche.
  • Anmerkungen drehen sich mit der Ansicht, einschließlich Anmerkungstext.
  • Region, die noch paßt erscheint zu einem Bereich auf dem Bildschirm zu passen, ist es nicht in der Kartenansicht paßt (Ich habe meine Kartenansicht größer als seine übergeordneten Ansicht, so dass es ohne zu zeigen, den Blick hinter drehen könnte).
Beantwortet am 06/10/2009 um 18:21
quelle vom benutzer

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