Wenn Benutzer den Bildschirm berührt kann ich Koordinaten dieser Berührung mit Methoden von MotionEvent getX() und getY() erhalten.Bildschirm und Anzeigen von Koordinaten in Android
Aber wenn ich es richtig für das Zeichnen von Leinwand verstanden habe, werden andere Koordinaten verwendet.
Mein Kollege meinte, das sind Sicht- und Bildschirmkoordinaten. Aber er wusste nicht, ob es Transformationsmethoden gibt.
Vielleicht können Sie mir helfen.
Vielen Dank im Voraus,
Mur
UPD
ich ein wenig Verwirrung habe. Ich verwende Osmdroid, sie zeichnen Overlays als Leinwand.
Wenn ich also Leinwandkoordinaten vergleiche, die sie zum Zeichnen mit MotionEvent-Koordinaten verwenden, verstehe ich nichts.
Dies sind Koordinaten des Rechtecks (links, rechts, unten, oben) 16899.0/16948.0 -86483.0/-86515.0 Ich habe ausgedruckt.
Koordinaten von Motion sind 252,0/223,0
ich ein Update auf meine Frage schrieb – Tima