Вы можете использовать технику, аналогичную MIP mapping для эффективного масштабирования. Одним словом, вы готовите изображения размером 1/2, 1/4, 1/8 и т. Д. С размерами исходного изображения и загружаете / отображаете их в соответствии с требуемым уровнем масштабирования. Это сэкономит некоторые масштабирующие вычисления за счет дискового пространства (потребуется примерно 1/3 больше дискового пространства).
Что касается панорамирования, идея может заключаться в том, чтобы некоторые плитки были предварительно загружены вокруг видимой области. Если пользователь выполняет панорамирование в определенном направлении, скорость панорамирования может учитываться для предварительной загрузки большего количества плиток в этом направлении.