Как осуществить зум к определенному прямоугольнику (SVG rect) внутри локальной HTML страницы в WebView Android

Дано: Локальная HTML страница (в assets), которая содержит SVG и в нем Rect определенных размеров. Страница загружается при старте приложения в WebView.

Как динамически в процессе работы приложения приблизить (зазумить) этот Rect, чтобы он занимал всю видимую площадь экрана, используя WebView.zoomBy или JS?

P.S. Пробовал расчитывать отношение зума к площадям прямоугольников, манипуляции с JS и WebView, но возможно размышлял не так.

Спасибо!

Иллюстрация:

Иллюстрация


Ответы (1 шт):

Автор решения: enumbernine

Нашел решение путем расчета требуемого scale в зависимости от соотношения сторон и размеров дисплея и zoom-factor'а для webView.zoomBy().

→ Ссылка