Como posso salvar o Google Maps no iOS para uso offline?

21

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.

Josh K
fonte
Que tal isso, qual é o seu caso de uso ao fazer esta pergunta?
Jason Salaz 27/12
@VxJason: O caso de uso ideal seria ter um mapa totalmente com zoom de uma área, tudo acessível off-line.
Josh K
Esse não é um caso de uso, como no motivo pelo qual você deseja fazê-lo, mas sim no que você deseja fazer, o que eu entendo perfeitamente. Você pode fazer isso no seu computador, em casa, agora. Por que você deseja no seu telefone / pod / teclado? Esse é o caso de uso que estou procurando.
Jason Salaz
3
@VxJason: Por quê? O que é um caso de uso por definição. Por que eu quero fazer isso em um dispositivo móvel? Porque eles não fizeram bolsos grandes o suficiente para o meu laptop.
Josh K
Sim, eu disse O que é um caso de uso, eu disse que já sabia a resposta. Eu disse que não era um caso de uso do porquê . Suponho que isso signifique a resposta para o porquê : não estou em casa e não tenho conectividade de rede; nesse caso, só posso recorrer à minha sugestão de acompanhamento, use um aplicativo que tenha um cache de mapa local, como como as ofertas da Navigon ou da Sygic. As únicas três soluções que vejo são: (1) Jailbreak (2) Saiba o que você está procurando com antecedência e salve-o, ou (3) minhas sugestões.
precisa

Respostas:

7

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.

SeniorShizzle
fonte
Estou curioso, de quais aplicativos cydia você está falando? Não consegui encontrar nenhum. Talvez com os nomes eu consiga encontrá-los. @VxJasonxV: Esses aplicativos que você menciona funcionam apenas nos EUA, mas o mundo continua após o "rio grande". Preciso de um aplicativo que permita o download não apenas de mapas, mas também de fotos de satélite (como as do Google Maps). Eu moro em uma área rural sem cobertura 3G e quero usar as fotos com os dados do GPS (geralmente de estradas de terra e ciclovias que não aparecem em nenhum mapa) Engraçado. O GPS funciona quando fora, onde não há Wi-Fi, mas o Google Maps w
3

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
Eu sempre sou um pouco cauteloso em fazer jailbreak. Eu estaria mais do que disposto a dedicar 1 GB ou mais de espaço em disco para conter um cache de mapa decente da minha área geral, para que eu não precise ficar tanto online.
Josh K
@ Josh Jailbreaking não é suficiente, há hackers significativos. Editei minha resposta para adicionar alguns detalhes.
Por mais legal (e interessante) que pareça, acho que vou passar adiante. Valeria a pena se eu tivesse mais tempo livre.
Josh K
O mankoff cobre bem a situação. Existem aplicativos para iPhone que armazenam em cache blocos de mapas do Open Street Maps; um é o MotionX GPS. Eu tentei isso antes de sair para um passeio de bicicleta, onde a cobertura celular seria irregular e descobri que o processo de armazenamento em cache é estranho (você precisa definir quais áreas você deseja armazenar em cache) e lento (eu o deixo correr da noite para o dia e minha área definida não era '' terminou o download). Isso foi há um ano - a situação pode ter melhorado. Se você pode conviver com o OSM como uma alternativa ao Google Maps, também pode haver outras alternativas.
Adam Rice
3

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
3

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.

Randy Coulman
fonte
2

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.

Thomas L Holaday
fonte
2

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.

Jason Salaz
fonte
Aparentemente, esses mapas estão desatualizados, e eu não ligo tanto para as direções quanto para não precisar recarregar os blocos do mapa.
Josh K
Quem afirma que está bem desatualizado? E tem menos a ver com direções do que com uma base estática de dados do mapa.
precisa
Os vários comentários uma estrela na App ...
Josh K
Suponho que eu poderia ter olhado lá :). Existem outras opções, como as ofertas da Navigon e o Sygic Aura Drive . E eles são iguais em preço, ou mais barato também!
Jason Salaz
1

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.

bmike
fonte
1

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.

Navegue pelos mapas do OpenStreetMap, faça o download para uso offline, edite os mapas (edição de tags e criação de nós), descubra onde você está, procure endereços, obtenha direções e verifique o mapa em busca de tweets com o OpenMaps para iPhone, iPad e iPod touch .

Johan
fonte
1
Você está falando sobre isso ? Você pode ser mais preciso?
Loïc Wolff
1

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.)

myhd
fonte
Eu também recomendo Offmapas - e tem uma bússola funcionando! É apenas diferente dos gMaps e dos aMaps, mas acho ainda mais lógico usá-lo :) Além disso, você pode fazer download de qualquer área que desejar no nível de zoom que preferir - antes de sair para uma viagem, sempre passo algum tempo carregando meu mapas - e eu adoro!
Tillinberlin
1

Eu instalei no ipad galileo-offline-maps e ele mantém disponíveis os mapas abertos anteriormente quando está offline.

MiFreidgeim para de ser mau
fonte
0

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.

Stephen Darlington
fonte
0

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.

Pierre Watelet
fonte