Koordinaten bei Touch in Image bekommen

  • 2 Antworten
  • Letztes Antwortdatum
B

Berni93

Neues Mitglied
0
Hallo Leute

Meine App sollte folgendes können:
Eingezeichnete Punkte (nicht von der App eingezeichnet) des Drawable Images in der ImageView, sollen vom User ausgewählt werden können.
Von einen Webservice bereitgestellte Koordinaten sollten verglichen werden mit den Koordinaten auf die man gedrückt hat und danach sollte halt etwas passieren.
Es funktioniert alles einwandfrei, auch das Zoomen. Aber sobald ich gezoomt habe ändern sich natürlich die Koordinaten und dies geschieht auch wenn man dann das gezoomte Bild scrollt usw.
Da es dann hinten und vorne nicht mehr passt wenn gezoomt wurde, habe ich auch leider keine Idee wie ich dieses Problem lösen kann.

Eine Methode wie diese in Objective C (IOS) wäre super:
CGPoint pos = [recognizer locationInView: map]

Hier bleiben nämlich die Koordinaten im Bild immer gleich, auch nach den Zoomen und scrollen. Wäre super wenn es etwas ähnliches für Android auch geben würde.

Also lange Rede, kurzer Sinn: Ich brauche eine Methode, wo ich immer die exakt selben Daten eines berührten Punktes im Image bekomme. Egal ob es jetzt vergrößert also gezoomt ist oder ob gescrollt wird.

Ich hoffe ihr könnt mir helfen!!!
 
Zuletzt bearbeitet:
ich vermute mal du musst einfach den zoom faktor und das offset von links mit einberechnen.

wüsste nicht, dass es dafür etwas fertiges gibt.
 
zoomfaktor ok versteh ich, aber wie mache ich das mit den offset?
 
Zurück
Oben Unten