OSMDroid Оффлайн карта с почтовым индексом с пользовательского сервера

У меня действительно тяжелое время, чтобы заставить OSMDroid работать с нашим собственным сервером плиток. Я получаю наши плитки в zip-файле, который имеет следующую структуру: ZoomLevel/Y/X

Я попытался разархивировать zip в папку osmdroid/iles и папку osmdroid/iles/Mapnik, но ни одна из них не работает. Я думаю, что мне нужно использовать FileBasedTileSource, но я не знаю, что поместить в часть метода aName и URL.

Я пытаюсь загрузить определенные области в виде zip-файла для использования в автономном режиме, что на Google Maps отлично работает, но я хочу попробовать OSMDroid и посмотреть на производительность лучше.

Кто-нибудь может дать мне несколько советов о том, как заставить это работать?

1 ответ

Zip-архивы для osmdroid должны иметь следующую структуру {Source}/Z/X/Y.{Extension}

Затем попросите osmdroid использовать источник плиток, имя которого точно совпадает с {Source}. Все должно быть автоматически.

Кроме того, рассмотрите возможность использования базы данных sqlite, они, как правило, быстрее

Другие вопросы по тегам