Como posso fazer o Google Maps armazenar em cache o mapa para toda a minha cidade?

18

O aplicativo Google Maps para Android armazena em cache os blocos de mapa das áreas que você visita. Além disso, o mod GM Brut permite armazenar em cache blocos de mapa no cartão SD. Como estou em um plano de dados muito limitado, gostaria de ter minha cidade inteira armazenada em cache na memória / cartão SD do telefone. Até agora, a única maneira de pensar é rolar manualmente por toda a cidade usando diferentes níveis de zoom.

Minha pergunta é: existe uma maneira melhor de fazer isso? Mais uma vez, quero poder usar a GM em qualquer lugar da cidade sem precisar fazer o download dos mapas rapidamente sobre o meu plano de dados. Existe uma maneira prática de conseguir isso, então não precisarei rolar várias vezes (uma vez para cada nível de zoom) por toda a cidade?

Malabarba
fonte

Respostas:

5

Isso não responderá sua pergunta especificamente para o Google Maps, mas você tentou usar um aplicativo de mapa offline como o MapDroyd ? Isso atenderia às suas necessidades? Você baixa o mapa inteiro antecipadamente e, portanto, não precisa usar seus dados para visualizar o mapa.

Bryan Denny
fonte
7

Desde que você fez essa pergunta, o Google adicionou um recurso "área do mapa pré-cache" aos recursos experimentais do Labs do Google Maps. Você primeiro precisa acessar Configurações> Labs e ativar a "Área do mapa pré-cache" e, em seguida, visitar uma página do local (clicando em um PI ou pressionando longamente em algum lugar do mapa), consulte a lista de "Mais opções" e clique em "Área do mapa pré-cache". Ele armazenará em cache a área a 10 milhas do ponto e a manterá em cache por 30 dias. Dependendo do tamanho da sua cidade, talvez você precise armazenar em cache alguns pontos diferentes para obter a cobertura desejada.

Veja mais no blog do Google: http://googleblog.blogspot.com/2011/07/download-map-area-added-to-labs-in.html

Matt
fonte
1

O Google Maps foi desenvolvido para ser usado quando conectado à rede, então não acredito que exista a possibilidade de torná-lo em cache uma área completa.

Você deve procurar um aplicativo de mapeamento alternativo que suporte o modo offline. Por exemplo, o aplicativo OsmAnd pode fazer tudo o que você está procurando.

jmbouffard
fonte
3
A versão recente do Google Maps armazena em cache blocos para suas rotas e lugares que você visita. Ainda estou tentando obter mais detalhes.
ale
5
Desde o anúncio do Google Maps 5 : como o Google não precisa mais baixar imagens de mapa de seus servidores e os mapas baseados em vetores exigem 100 vezes menos dados para todos os níveis de zoom, é possível armazenar dados em cache. "Em vez de ter um conjunto estático de mapas quando instalado, o Maps começará automaticamente a armazenar em cache as áreas mais visitadas quando o dispositivo estiver conectado e conectado ao Wi-Fi (por exemplo, a tarifa noturna)." Você não pode controlar manualmente o cache, mas é um primeiro passo importante para um Google Maps offline.
ale
Portanto, atualmente não há como gerenciar manualmente o que o Google Maps em cache local faz. Conforme sugerido em outras respostas, você precisará procurar uma solução alternativa.
ale
O que funciona para mim (na maioria das vezes) é navegar pela área de interesse quando conectado à Internet, permitir que todos os blocos interessantes sejam carregados e, em seguida, o cache deve funcionar quando você ficar offline (a menos que seja limpo).
Martin Tapankov