Офлайн-карты, автоматическое перемасштабирование.

Доступно начиная с версии 4.3

Позволяет отображать карту для масштабов, которых нет в импортированной карте или скачанной офлайн-карте.

Это может быть полезно, когда провайдер карт/сервер предоставляет ограниченные уровни масштабирования для загрузки, например, с 2 по 14, но вам необходимо работать с уровнями масштабирования с 15 по 19. Часто провайдеры отговаривают от загрузки чего-либо выше 16 уровня.

Также бывают ситуации, когда у вас есть карта только для одного уровня масштабирования. Это часто происходит, когда вы преобразуете векторный GeoPDF в растровую карту в формате mbtiles. Вы получите карту только с уровнем масштабирования 8, что довольно ограничивает возможности, если вы не можете делать увеличение и уменьшение масштаба.

Вот пример такого преобразования из GeoPDF в растровый mbtiles*, где присутствует только уровень масштабирования 8:

Как вы видите, примерно 23 км на сантиметр на карте. Без увеличения или уменьшения масштаба, вы бы ничего не увидели на карте при увеличении или уменьшении масштаба.

С помощью увеличения масштаба вы увидите немного пикселизированную, но все равно используемую карту. Вот та же карта для уровня масштабирования 11:

Примерно 3 км на сантиметр на карте, большая разница.

Для уменьшения масштаба. Вот уровень масштабирования 5:

Все равно лучше, чем пустые тайлы? Стрелка на изображении выше служит напоминанием о том, что вы можете нажать здесь, когда карта не находится в режиме центрирования и сфокусироваться на области карты, если вы задаете себе вопрос “где карта” :)

С помощью возможностей увеличения масштаба теперь вы можете осознанно решать, какие тайлы скачивать с серверов карт, сознательно выбирая более быструю или меньшую загрузку, с некоторой пикселизацией на более высоких, не загруженных уровнях масштабирования. Именно более высокие уровни масштабирования (с 17 по 19) представляют наибольшую проблему производительности для серверов карт. Будьте ответственным пользователем.

Тем не менее, при выборе уровней масштабирования для загрузки, проверьте, чтобы они содержали необходимую вам детализацию. Например, на более низких уровнях масштабирования может отсутствовать информация о маленьких улицах, и увеличение масштаба не исправит это.


* Преобразование файла GeoPDF в mbtiles так просто, как:

gdal_translate geopdf.pdf map.mbtiles

Вы можете найти в Google информацию о том, как установить gdal на Mac. Это действительно просто.


Связанная информация:

Офлайн-карты

Пользовательские источники карт

Наложение графических изображений

Импорт существующих карт в форматах mbtiles, Rmaps, sqlitedb