Oi Geektimes! O período de férias já está chegando ao fim, no entanto, viagens longas continuam sendo relevantes. Agora é "moda para os jovens" usar vários serviços on-line, mas mesmo que os receptores de GPS sejam grandes e amarelos, os bons e antigos mapas off-line não perderam sua relevância - ao viajar, a Internet geralmente está ausente ou cara ou inconveniente. Sim, mesmo na região de origem, a Internet móvel nem sempre está conectada, geralmente não é necessário pagar separadamente. E o GPS está presente em quase qualquer smartphone e você não precisa pagar nada pelo uso.
Vou lhe dizer como preparar mapas offline para o programa Androzic, esquecido sem merecimento, o programa que uso há mais de cinco anos e que usei em todas as viagens, de Paris a Solovki.
É assim que o mapa se parece no meu smartphone com o Android 7.0:

Como fazer isso, um pouco de arqueologia digital sob o corte.
Program Androzic
Primeiro você precisa instalar este programa. Você pode baixá-lo
no site com o mesmo nome , o programa é totalmente gratuito, também há um link no site para as
fontes no github . Infelizmente, o autor parou de desenvolver o programa, mas tudo funciona assim - o programa faz o que precisa e não faz o que não precisa. Eu uso a versão 1.7.9, já que 2.3 algo não cresceu junto e ficou com preguiça de entender. Portanto, a história adicional será sobre 1.7.9.
Então, faça o download no site
apk , instale no Android. O programa fornece tudo o que você precisa para a navegação offline - mapas, pontos, exibindo distâncias, velocidades, etc. (é claro, não existem serviços online, como mostrar engarrafamentos no programa).
Como não há mapas incluídos no programa, você precisará prepará-los. No que diz respeito à arqueologia digital - precisaremos de programas usados cerca de 10 anos atrás :)
Carregamento do mapa
Primeiro, precisamos criar um mapa no formato OZI Explorer.
Depois de tentar programas diferentes, acabei me estabelecendo no
SAS.Planet . O programa é gratuito, com sua ajuda você pode salvar o mapa em qualquer formato conveniente. Por exemplo, crie um mapa de Moscou.
Selecione a área desejada, selecione o zoom desejado (z15) e clique em Iniciar - o programa faz o download de todos os blocos do Google Maps (não sei o quanto isso é permitido pela política do Google, mas acho que é possível para uso pessoal).

Abra a seleção anterior novamente, selecione Stitch e faça o download do mapa no formato jpeg (o mesmo zoom = 15 é selecionado e o sinalizador "map" é ativado para criar um arquivo ozi).

Resultado - 2 arquivos devem aparecer na pasta selecionada - Moscow.jpg (aproximadamente 7000x7000 pixels em tamanho) e Moscow.map. Agora, nossa tarefa é converter o cartão e instalá-lo em um smartphone.
Conversão de cartão
O próximo passo é converter o cartão em um formato que Androzic entenda. Infelizmente, os arquivos salvos acima não são abertos diretamente. Primeiro, o cartão deve ser convertido para o formato ozfx3. Para a conversão, usei o programa Img2OZF 3.0. Versões posteriores não são adequadas, porque eles criam arquivos já em outro formato ozf4 (eles conseguiram fazer o download da versão 3.0
daqui , porque os links oficiais estão há muito tempo mortos). Se alguém conhece outro conversor, seria interessante.
O uso do programa é muito simples - selecione a pasta, clique em Converter.

O programa cria camadas de mapa para diferentes níveis de zoom, depois de um tempo o mapa está pronto. Como resultado, 2 arquivos Moscow.ozfx3 e Moscow_ozf.map foram criados na pasta de saída.
Transferir para smartphone
O último e mais fácil passo. Conectamos o smartphone via usb e copiamos os dois arquivos para a pasta / Androzic / maps. Reiniciamos o Androzic - tudo está pronto, o novo cartão está visível na lista e pode ser aberto.


Se desejar, no Androzic você também pode inserir uma lista de pontos interessantes, e o programa os exibirá na tela. Dica - se você selecionar "o que é" no Google Maps no menu de contexto, as coordenadas na forma de latitude-longitude serão exibidas e deverão ser inseridas no programa.

Resultados
O que conseguimos como resultado? Temos um programa gratuito mostrando em um smartphone nossa localização, mapa, velocidade, coordenadas, uma lista de pontos interessantes, gravando uma trilha de movimento e tudo isso é totalmente offline, sem qualquer uso de tráfego ou rede GSM em geral. Sem anúncios, registros e sms. Ao viajar em roaming / para o exterior, ou mesmo em um avião, veja para onde estamos voando agora, o que o médico ordenou.
EditarConforme sugerido nos comentários, existem vários programas alternativos que funcionam completamente offline e não requerem conversão de mapa.
Maps.meMapas OSMOrexmapsLocus7 diasGalileuBoa sorte a todos. Se o autor da Androzic também ler este artigo - respeito por um ótimo produto.