История изменений
Исправление slovazap, (текущая версия) :
В тот раз я решал проблему на фултайм 2 недели.
Ты смеёшься наверное, да?
Далее нужно связать DPI и максимальное расстояние которое нужно отобразить. Тоже пока не понял.
Зачем тебе DPI когда тайлы сделаны из пикселей и размеры экрана заданы в пикселях?
Считаешь нужное разрешение по горизонтали/вертикали - размер экрана/размер прямоугольника в пикселах/км.
Разрешение каждого зума в тех же единицах = резмер тайла (256) * 2**zoom / длина параллели.
Осталось найти максимальный зум, на когорый хватит разрешения, циклом или round'ом, на что мозгов хватит.
Исходная версия slovazap, :
В тот раз я решал проблему на фултайм 2 недели.
Ты смеёшься наверное, да?
Далее нужно связать DPI и максимальное расстояние которое нужно отобразить. Тоже пока не понял.
Зачем тебе DPI когда тайлы сделаны из пикселей и размеры экрана заданы в пикселях?
Считаешь нужное разрешение по горизонтали/вертикали - размер экрана/размер прямоугольника в пикселах/км.
Разрешение каждого зума в тех же единицах = резмер тайла (256) * 2**zoom / длина параллели.
Осталось найти максимальный зум, у когорого хватит разрешения, циклом или round'ом, на что мозгов хватит.