Erfahrung mit MKMapView Rotation

8

Ich habe ein MKMapView, das ich in Betracht ziehe, um eine Reihe von Anmerkungen für meine Benutzer bequemer anzuzeigen.

Ab jetzt plane ich, einfach die gesamte Ansicht mit einer CGAffineTransform zu drehen, aber ich wollte wissen, ob irgendjemand irgendwelche Erfahrung mit MKMapView-Rotation hatte.

  • Gibt es Fallstricke oder "Fallstricke", auf die Sie beim Hinzufügen von Rotation gestoßen sind?
  • Gibt es eine einfachere Möglichkeit, eine Kartenansicht zu drehen?
  • Wenn ich ein Overlay habe, funktioniert die Methode convertCoordinate: toPointToView: immer noch genauso? Ich würde annehmen, dass ich die gleiche Transformation auf meine Überlagerung für die Punkte anwenden muss, um auszurichten, aber vielleicht ist die Methode klüger als das.

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

Bearbeiten: Nach vielen Experimenten glaube ich, dass ich statische Karten verwenden werde, die ich drehen und überlagern kann. Ich wäre jedoch immer noch an Informationen über MKMapView-Rotation interessiert.

    
jessecurry 05.10.2009, 23:20
quelle

4 Antworten

5

Das ist eine neue Probe von MKMapView Rotation mit iPhone ccelerometer . Ich hoffe, es wird dir helfen.

    
slatvick 17.11.2009, 23:31
quelle
8

Ich plane auch, gedrehte MKMapView in meiner Anwendung zu verwenden. Um nicht rotierte Anmerkungen anzuzeigen, verwende ich den folgenden Code:

%Vor%

Es scheint für mich zu funktionieren.

    
Vladimir 14.10.2009 11:03
quelle
6

Es tut uns leid, ein abgeschlossenes Thema wieder aufleben zu lassen, aber noch ein 'Gotcha': Wenn Sie Ihre Kartenansicht so groß dimensionieren, dass sie immer den gesamten Bildschirm abdeckt, dann schneiden Sie das 'Google' Logo aus unten links. Dies widerspricht ausdrücklich der Lizenz, unter der Sie MapKit verwenden, und kann Grund für eine Ablehnung der App sein. In der Praxis scheint eine statische Version des Google-Logos als UIImageView oben von allen Parteien akzeptiert zu werden.

    
Tommy 25.11.2010 14:06
quelle
1

Ich habe angefangen mit MKMapView Rotationen zu arbeiten und habe folgendes gefunden:

  • Wenn Sie eine CGAffineTransform auf die Kartenansicht anwenden, funktioniert die Methode convertCoordinate: toPointToView: funktioniert genauso.
  • Anmerkungen rotieren mit der Ansicht, einschließlich Anmerkungstext.
  • Die Region, die passt, scheint immer noch zu einer Region auf dem Bildschirm zu passen, sie passt nicht zur Kartenansicht (ich habe meine Kartenansicht größer als die übergeordnete Ansicht gemacht, so dass sie sich drehen konnte, ohne die Ansicht dahinter zu zeigen).
jessecurry 06.10.2009 17:21
quelle