2016-07-22 8 views
0

Я работаю над проектом, чтобы иметь карту области 3 на 3 мили, видимую в автономном режиме с уровнями масштабирования от 15 до 19.
Я загрузил требуемые плитки osm для отправки с помощью пучка и приложение работает как можно ближе. Но я вижу проблему экранов сетчатки, требующих 512 на 512 плиток. (Является ли это обязательным?)Offline Map tile options

У меня была идея организовать для пользователя загрузку необходимых фрагментов, когда у них есть подключение к Интернету для их хранения для последующего использования.
Я правильно понял, что устройство будет загружать плитки сетчатки, если потребуется?

Проблема в том, что я не могу найти быстрый учебник по этому вопросу.
Еще одна проблема заключается в том, что я, кажется, помню, что видел сообщение, которое я не могу найти сейчас, заявив, что с 16 июля Mapquest останавливает предоставление загрузок в виде фрагментов.
Если это так, другие варианты остаются?

ответ

0

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

Это то, что я использовал для загрузки файлов карт для своего приложения для Android.
Надеюсь, это вам поможет. Если это так, я рад помочь вам, но для кэширования плиток во время доступности сети и сохранения его для последующего использования в Swift я не могу вам помочь, извините.

+0

Спасибо за это сообщение. Я замалчивал Maperitive во многих решениях, которые я рассматривал. Мне удалось загрузить 256 плиток и 512 плиток и в 8 бит, чтобы уменьшить общий размер до 30Mo. Мой код для загрузки плиток: let urlTemplate = baseURL.stringByAppendingString ("osmm/{z}/{x}/{y} .png /") Любая идея, как загрузить сетчатую плитку при необходимости? – cpmac

+0

Мне жаль, что я не знаю, как загрузить сетчатку –