У меня есть очень большое изображение (карта), которое мне нужно отобразить. У меня уже есть изображение в «плиточном» формате - 256х256 штук.
Также я получил плитки для нескольких уровней «зума».
На данный момент проблема заключается в отображении самого глубокого уровня масштабирования, где у вас будет действительно много плиток.
Например, карта среднего размера будет содержать 4 строки и 26 столбцов плиток для глубокого уровня.
Я попытался подойти к проблеме, используя двухмерный вид прокрутки и изображения внутри него - по 1 на плитку.
Проблема в том, что он вылетает. Когда я пытаюсь отобразить 4 строки и 20 столбцов, это не приводит к сбою, очевидно, это проблема с памятью.
Так что вопрос здесь - как все это отобразить, учитывая ограниченную оперативную память телефона.
Я понимаю, что должен быть способ освободить память для изображений, которые находятся вне поля зрения, и отображать только те, которые в данный момент находятся в видимой области вида прокрутки, но я не знаю, как это сделать.
Был бы рад услышать какие-нибудь подсказки или, может быть, есть альтернативный подход к этим вещам.
Спасибо.