O aplicativo Google Maps para Android armazena em cache os blocos de mapas das áreas que você visita. Além disso, o mod GM Brut permite que você armazene blocos de mapas em cache no cartão SD. Estou em um muito plano de dados limitado, então gostaria de ter minha cidade inteira armazenada em cache na memória do meu telefone / Cartão SD. Até agora, a única maneira que consigo 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 o GM em qualquer lugar da cidade sem ter que baixar os mapas dinamicamente sobre meu plano de dados. Existe uma maneira prática de fazer isso, então não precisarei rolar várias vezes (uma para cada nível de zoom) pela cidade inteira?
Resposta
Isso não vai responder à sua pergunta sobre o Google Maps, especificamente, mas você já tentou usar um aplicativo de mapas off-line como o MapDroyd ? Isso atenderia às suas necessidades? Você faz o download do mapa inteiro com antecedência e, portanto, não precisa usar seus dados para visualizá-lo.
Resposta
Já que você feita esta pergunta, o Google adicionou um recurso de “área de mapa de pré-cache” aos recursos experimentais do Labs do Google Maps. Primeiro, você deve ir em Configurações> Laboratórios e habilitar “Pré-cache da área do mapa” e, em seguida, visitar a página de um local (clicando em um POI ou pressionando longamente em algum lugar do mapa), veja a lista de “Mais opções” e clique em “Pré-cache da área do mapa”. Ele armazenará em cache a área dentro de 10 milhas do ponto e a manterá em cache por 30 dias. Dependendo do tamanho da sua cidade, pode ser necessário 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
Resposta
O Google Maps foi desenvolvido para ser usado quando conectado à rede, então não acredito que haja a possibilidade de torná-lo cache de uma área completa.
Você deve então procurar um aplicativo de mapeamento alternativo que suporte o modo offline. Por exemplo, o aplicativo OsmAnd pode fazer tudo o que você está procurando.
Comentários
- A versão recente do Google Maps armazena blocos em cache para suas rotas e lugares que você visita. Eu ' ainda estou tentando obter mais detalhes.
- Do anúncio do Google Maps 5 : Como o Google não precisa mais fazer download de imagens de mapas de seus servidores e os mapas baseados em vetor requerem 100 vezes menos dados para todos os níveis de zoom, é ' viável armazenar os dados em cache. " Em vez de ter um conjunto estático de mapas quando instalado, o Maps começará a armazenar em cache as áreas que você mais visita quando seu dispositivo estiver conectado e conectado a Wi-Fi (por exemplo, o carregamento noturno ). " Você pode ' controlar manualmente o cache, mas ' é importante primeiro passo em direção a um Google Maps off-line.
- Portanto, ' atualmente não há como gerenciar manualmente o que o cache local do Google Maps faz. Como sugerido em outras respostas, você ' precisará procurar uma solução alternativa.
- O que funciona para mim (na maioria das vezes) é navegar pela área de interesse quando conectado à Internet, permite que todos os blocos interessantes sejam carregados e o cache deve funcionar quando você ficar offline (a menos que seja limpo).