2013-04-14 4 views
7

Ich muss in Google Maps API v2 eine geneigte Ansicht erstellen. Ich weiß, dass API v2 feature haben, um die Ansicht zu neigen, aber das ist nicht genug für meine Verwendung (ich brauche 70-75 Grad), also habe ich versucht, .setRotationX Methode zu verwenden.Anwenden von setRotation auf Maps API v2

Wenn ich Rotation anwende, wird die Ansicht selbst verkürzt (was bedeutet, dass irgendeine Art von Rotation angewendet wird), aber Kartenkacheln (ich brauche nur Satellitenansicht) bleiben in derselben Position. Ich habe auch versucht, .onDraw-Methoden zu überschreiben, indem ich die Drehung direkt auf die Leinwand anwendete, aber kein Glück.

In Maps API v1 funktioniert setRotationX wie beabsichtigt, Kacheln sind geneigt und ich erhalte eine Art 3D/Tiefenperspektive, die ich brauche, aber ich habe andere Probleme, also versuche ich stattdessen API v2 zu verwenden.

+3

Vorausgesetzt, dass die Benutzeroberfläche für eine Maps V2-Map tatsächlich in einem anderen Prozess gerendert wird, wobei die Bits zur Anzeige in Ihrem zurückgeschickt werden und das Ergebnis auf einer "SurfaceView" angezeigt wird, ist dies nicht möglich wundert mich nicht. – CommonsWare

+0

Danke für die Antwort. Ich war nicht sicher, wie genau API v2 funktioniert, aber jetzt, dass Sie erklärt haben, klingt es wirklich unmöglich :( –

+0

@CommonsWare sollten Sie das als Antwort eingeben. – Warpzit

Antwort

0

Die Funktion, nach der Sie suchen, ist in V2 nicht auf der Karte api verfügbar. Es ist auch nicht in Version 3.12 verfügbar.