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, они, как правило, быстрее