Android zoombar / scrollbar ImageView mit Überlagerungen

Ich möchte ein Bild anzeigen (einschließlich Bildlauf- und Zoomfunktion). Außerdem muss ich dem Bild dynamisch einige Überlagerungen hinzufügen. Die Überlagerungen stehen in Beziehung zum Inhalt des Bildes.

Wenn der Benutzer einen Bildlauf durchführt, sollten sich die Überlagerungen ebenfalls bewegenWenn der Benutzer zoomt, sollten die Overlays nicht gezoomt werden, sondern ihre relative Position zum Bild beibehalten

Mit anderen Worten: Ich möchte eine Karte mit einigen Markierungen implementieren, stelle aber mein eigenes Kartenmaterial zur Verfügung.

Meine Hauptfrage ist: Wie könnte ich das tun?

Was ich bisher ausprobiert habe

Ich habe versucht, es innerhalb eines zu implementierenWebView wie es die grundlegenden Zoom- und Skalierungsfunktionen zur Verfügung gestellt. Es gelang mir jedoch nicht, Overlays ohne Verwendung von Javascript und HTML hinzuzufügen (was meiner Meinung nach keine sehr bequeme Möglichkeit war, das Problem zu lösen).Es gibt Projekte (d. H.TouchImageView), die die Scroll- / Zoom-Funktion implementieren, aber es aus meiner Sicht noch schwieriger machen, eigene Overlay-Funktionen hinzuzufügen.

Fragen

Gibt es eine einfache Lösung oder Herangehensweise an mein Problem?

Was ist der richtige Weg, um Ansichten zur Laufzeit in Android hinzuzufügen und zu verschieben? (Normalerweise würde ich ein einfaches Layout verwenden und mit dem Rand spielen - wäre das die beste Vorgehensweise?)

Könnte mich bitte jemand in die richtige Richtung weisen.

Mindest. API-Level: 10

Antworten auf die Frage(5)

Ihre Antwort auf die Frage