Existe uma maneira de manter um mapa com o máximo de detalhes possível (vista da rua, mapas, direções, níveis de zoom) offline?
Esta pergunta refere-se ao programa de mapas da Apple fornecido com as versões 1 a 5 do iOS que dependiam dos blocos de mapas do google. Abra uma nova pergunta para os mapas do iOS 6 e o aplicativo de mapas do Google, que também está disponível na App Store desde 2012.
network
ios
google-maps
Josh K
fonte
fonte
Respostas:
Sem jailbreaking, o iPhone FAZ cache os últimos blocos do mapa na vista, em todos os níveis vista zoom. Não tenho certeza de quão extenso isso é e, como é apenas um cache temporário, os dados estão sempre a um segundo da exclusão.
Sem jailbreak, você pode baixar um aplicativo, existem muitos, mas o meu favorito é o MotionX GPS, que fica na App Store. Ele permite que você armazene em cache e salve certos tipos de blocos de mapa de vários modos, incluindo terrenos, estradas e muito mais. Não tenho certeza se eles são especificamente o Google Maps, mas você pode obter alguns tipos de mapas com certeza.
Após o jailbreaking, que é legal e fácil, você pode encontrar alguns utilitários de terceiros para ajudá-lo a baixar blocos de mapas no dispositivo, mas a maioria deles exige que você visualize os blocos no próprio aplicativo, não no aplicativo Maps.
fonte
Sim, existe, mas para fazer isso corretamente, é necessário um jailbreak (legal, anula a garantia) e uma possível quebra dos Termos de Serviço do Google Maps.
O cache pode ser usado até um certo ponto: o aplicativo Google Maps usa seu cache offline, para que os mosaicos fiquem visíveis e o mapa possa ser panorâmico (se ele foi panorâmico enquanto estava online e poderia buscar blocos vizinhos). As direções são mantidas na exibição de lista, mesmo que você não possa segui-las todas na exibição de mapa.
Se você quiser mais do que isso, ele não será incorporado por padrão. Se você fizer o jailbreak, poderá hacká-lo para ter um cache muito maior que suporte centenas de MB de conteúdo, incluindo níveis de zoom etc.
Configurá-lo seria um hack significativo e contra os Termos de Serviço do Google Maps. Quando on-line, você precisa capturar seus próprios pacotes do iPhone, detectar os que envolvem o Google Maps e criar um cache. Quando estiver offline, você desejará redirecionar todas as solicitações para os servidores do Google Maps para um servidor HTTP local em execução no iPhone e, em seguida, servir os blocos.
Vi isso feito com um computador que estava frequentemente offline, mas não com um iPhone, mas deve funcionar bem. Você também pode adicionar camadas de mosaico personalizadas dessa maneira, se desejar.
fonte
Outro método não envolve tanto hackers. Parece que algumas pessoas já resolveram esse problema. Você precisa fazer o jailbreak, e as direções não funcionarão, mas a navegação em diferentes níveis de zoom deve funcionar, e o GPS também funciona, para que você saiba pelo menos onde está.
Veja os seguintes sites:
fonte
Eu uso o CityMaps2Go para mapas offline. Não é o mesmo que o Google Maps, mas é muito bom para o meu uso. Eu moro em uma área de população relativamente baixa, então não havia um mapa disponível para minha área no início, mas eles o adicionaram alguns dias após a solicitação.
fonte
O aplicativo Atomic Web Browser pode salvar uma cópia estática de uma página do Google Map localmente. A página salva não pode ser rolada ou ampliada, mas está disponível offline. Eu testei com o Modo Avião na versão 4.0.2.
fonte
Isso pode não atender a todos os critérios, mas existem vários aplicativos imensos (em termos de tamanho de arquivo) que possuem dados de mapa armazenados localmente. Pense em GPS tradicionais com telas que precisam armazenar esses dados localmente.
O XROAD, Inc. possui aplicativos Oeste dos EUA e Leste dos EUA que oferecem recursos de navegação e têm dados de mapas armazenados no aplicativo, para que você possa procurá-los offline, manualmente ou online com triangulação automática. Observe que esses NÃO são o Google Maps. Por mankoff, os Termos de Serviço do Google impedem qualquer outra empresa de oferecer dados passo a passo sobre seus mapas (acordos menos atuais com a Apple e similares).
Links para aplicativos do iTunes:
XROAD EUA Oeste
XROAD EUA Leste
É muito provável que, se você olhar em volta, essas são apenas as duas que eu já mostrei antes, caso precise viajar para um lugar com cobertura incerta.
fonte
O aplicativo de mapa do iOS armazenará em cache os blocos o máximo de tempo possível. Na prática, meu iPad armazena em cache peças por turnos em todo o país e geralmente não perde nenhuma delas ao jogar jogos leves, ler livros etc. Não é à prova de falhas, mas quanto menos você faz com o dispositivo, quanto mais tempo suas peças ficarem na memória.
Os blocos do Google geralmente não são licenciados para uso offline. Eles possuem uma excelente API de mapa estático que pode atender às suas necessidades, mas você precisará encontrar outro aplicativo que permita mais controle sobre o pré-carregamento de blocos de mapas para o verdadeiro uso offline. O aplicativo de mapa do iOS simplesmente não faz o que você pede.
fonte
Eu recomendo o OpenMaps - que usa o OpenStreetMaps para dados do mapa. Simples de usar, você pode baixar a área do mapa necessária em qualquer um ou em todos os níveis de zoom.
fonte
Para mapas offline, uso Offmaps , a versão antiga. A exibição do mapa é muito mais rápida do que o City Maps 2Go , e minha opinião pessoal é que também parece muito mais com um aplicativo para iOS. Portanto, embora o Offmaps não tenha bússola funcional, custe mais dinheiro, não possa ser baixado em segundo plano e eu tenha baixado o CityMaps gratuitamente, eu permaneço com o Offmaps.
(O desenvolvedor Felix Lamouroux lançou uma nova versão bastante enganosa há algum tempo, o que é uma coisa completamente diferente - mais um guia da cidade com pontos de interesse e mapas.)
fonte
Eu instalei no ipad galileo-offline-maps e ele mantém disponíveis os mapas abertos anteriormente quando está offline.
fonte
Como outros observaram, você não pode fazer isso facilmente com o Google Maps em um telefone celular. O que você pode fazer é usar outra fonte de mapas. Existem vários aplicativos que usam o OpenStreetMap que permitem baixar mapas com antecedência. O que eu usei, oMaps, baixa dados com diferentes níveis de detalhes, para que você possa aumentar e diminuir o zoom.
Os mapas são um pouco variáveis em qualidade, mas sem dúvida são melhores do que não ter nenhum mapa.
fonte
Eu uso o aplicativo GaiaGPS para minhas caminhadas. Isso é gratuito e faz o trabalho. Você pode salvar mapas e usá-los quando estiver no local, sem nenhuma conexão. E você pode ampliar! Não é necessário dizer que isso não abrange o Street View, devido ao tamanho necessário para esse tipo de recurso.
fonte