Файл карты, предоставленный OsmAnd для определенного региона, содержит неточности, поэтому вместо этого я хотел бы использовать этот фиксированный файл OBF .
Как это сделать?
Ниже приведена процедура, описанная на сайте, предоставляющем фиксированную карту, к сожалению, она не сработала (при просмотре всей страны регионы, загруженные в OsmAnd (официальные файлы OBF), выделены зеленым цветом, а неофициальный регион не отображается зеленым цветом).
Во-первых, удалите все стандартные карты OsmAnd региона, потому что они будут конфликтовать с вашей пользовательской картой.
Скопируйте файл карты на устройство Android. Если вы загрузили файл карты с этого сайта, обязательно сначала разархивируйте его.
Например, используйте сетевой файловый менеджер, такой как ES File Explorer.
Поместите карту в папку данных osmand (вы можете проверить, какая она находится в разделе «Настройки» → «Основные» → «Разное» → «Папка данных»).
Похоже, что карту необходимо переименовать один раз в диспетчере карт OsmAnd (Управление картой → Локальный → Выберите файл → Переименовать), прежде чем OsmAnd действительно распознает ее.
После этого не забудьте, что вам нужно изменить язык описания (Настроить карту → Язык описания) на английский, чтобы увидеть названия мест в транслитерации.
Кроме того, поскольку базовая карта мира не была создана с помощью JapanMapTranslate, вам нужно будет немного увеличить масштаб, чтобы фактически использовалась ваша локальная карта.
Примечание. В отличие от моего другого вопроса Как импортировать файл POI .obf в Osm, этот вопрос касается карт, а не POI. Ответы на этот вопрос не решают проблему здесь.
Чтобы просмотреть OBF, которые я не загрузил через OsmAnd, мне сначала пришлось изменить каталог, в котором хранятся его данные, на тот, в который я могу отправлять вещи (телефон без рута).
Для этого я сначала зашел в «Настройки» > «Общие настройки» > «[Разное]» Папка хранения данных и переключил ее на «Указано вручную…». Я решил, что это будет /storage/emulated/0/osmand
место, которое я могу видеть при подключении телефона к ноутбуку. OsmAnd спросил, должен ли он переместить туда все свои файлы конфигурации, я сказал, конечно, давай.
Я помещаю OBF прямо в корень /storage/emulated/0/osmand
. Он потерял все карты, которые я загрузил через приложение после смены папки, поэтому мне пришлось, например, снова загрузить карту мира, и она тоже оказалась в корне папки, как я понял.
Для обнаружения новых карт может потребоваться уничтожение и перезапуск OsmAnd, и описанный выше трюк с переименованием файла через диспетчер карт действительно заставил OsmAnd проверить его и пометить зеленым цветом как регион, для которого была доступна подробная карта. Однако даже до переименования его содержимое все равно будет использоваться, поэтому, как только вы увидите что-то, соответствующее вашему OBF в менеджере карт, все должно быть в порядке.
прощание
travel
и затем терпит неудачу.