Android Powiększanie / przewijanie ImageView z nakładkami
Chciałbym wyświetlić obraz (w tym funkcję przewijania i powiększania). Dodatkowo muszę dynamicznie dodawać do obrazu niektóre nakładki. Nakładki są powiązane z zawartością obrazu.
Jeśli użytkownik przewinie, nakładki również powinny się przesunąćJeśli użytkownik powiększy obraz, nakładki nie powinny być powiększane, ale należy zachować względne położenie względem obrazuInnymi słowy: chciałbym zaimplementować mapę z niektórymi znacznikami, ale udostępniam własny materiał mapy.
Moje główne pytanie brzmi: jak mogę to zrobić?
Co próbowałem do tej pory
Próbowałem go wdrożyć w ciąguWebView ponieważ zapewniał podstawowe funkcje powiększania i skalowania. Nie udało mi się jednak dodać nakładek bez użycia języka JavaScript i HTML (to, co myślałem, nie było bardzo wygodnym sposobem rozwiązania problemu)Istnieją projekty (tj.TouchImageView), które implementują funkcję przewijania / powiększania, ale jeszcze bardziej utrudniają dodawanie własnych funkcji nakładek z mojego punktu widzenia.pytania
Czy istnieje proste rozwiązanie lub podejście do mojego problemu?
Jaki jest właściwy sposób dodawania i przenoszenia widoków w czasie wykonywania w systemie Android? (Zwykle korzystałbym z podstawowego układu i bawiłem się marginesem - czy to byłaby najlepsza praktyka?)
Czy ktoś może wskazać mi właściwy kierunek?
Min. Poziom API: 10