Я пытался (уже несколько дней) заставить работать приложение карты Android. Это приложение должно работать в автономном режиме, и меня интересует только отображение небольшого города, после того, как я увидел все мои варианты и попробовал их все, кажется, что Nutiteq — отличный выбор, особенно офлайн-вариант MBTiles. После всех настроек и использования файла .mbtiles, загруженного с помощью TileMill, я получаю следующую ошибку:
No such table android_metadata
В скачанном мной файле .mbtile нет этой таблицы, и я не могу найти, какой класс сделал этот запрос (если кто-нибудь может объяснить, зачем это нужно, отлично !!!); я попытался обновить свой файл .mbtile с помощью Navicat, чтобы добавить эту таблицу с желаемым столбцом локали со значением en_US, и теперь он выдает следующее сообщение об ошибке журнала:
can't upgrade read-only database from version 0 to 1
Мои вопросы:
- Есть ли способ обойти весь этот запрос android_metadata? Я имею в виду, если он не включен в .mbtile, зачем он нужен потом?
- Если вы не рекомендуете обходить это, как исправить мою вторую ошибку с обновленной базой данных?
Спасибо.