Existe uma maneira de exportar meus locais com estrela do Google Maps?

49

Eu tenho centenas de locais com estrela no Google Maps. Gostaria de exportar a lista deles para poder importá-los para outro software, como o Google Earth ou aplicativos de mapas no meu telefone Android. Existe alguma maneira de fazer isso além de clicar manualmente nelas, uma por uma?

Se não houver uma maneira oficial, existe uma solução alternativa? O Google Maps para Android pode acessar os locais marcados com estrela, então talvez haja uma maneira de removê-los de seus arquivos de banco de dados? Talvez algum outro software que possa acessá-lo?

Isso é muito parecido, mas estou perguntando sobre os locais com estrela, eles não estão no Meus Mapas .

Eles o mudaram recentemente para que os locais com estrela sejam listados junto com outros locais em "Meus lugares", mas ainda não vejo uma maneira de exportar.

insira a descrição da imagem aqui

endólito
fonte
11
Atualmente, não há como exportar itens com estrela em um lote.
Dmitry Selitskiy
@ Dmitry: Existe uma maneira de exportá-los um por um? Eu poderia escrever um script Python para automatizá-lo?
endolith 23/06
11
Não consigo encontrar uma maneira confiável para fazê-las individualmente quer
Dmitry Selitskiy
Todos eles aparecem nos Favoritos do Google , mas apenas como URLs com cidnúmeros semelhantes https://maps.google.com/?cid=4350987349087335054e misturados com todos os outros favoritos, mas talvez um script possa percorrer e seguir cada link e extrair o nome e as coordenadas?
Endolith 14/10/12
@endolith: E as coordenadas aparecem na fonte 3 vezes da página:...,overlays:{sxcar:true,markers:[{id:'A',cid:'4350987349087335054',latlng:{lat:40.729879,lng:-73.991094}...
endolith

Respostas:

20

Bem, depois de descobrir que os locais com estrela também são espelhados no Google Bookmarks , escrevi um script Python para raspar as coordenadas e gerar um arquivo KML:

Exportar locais com estrela do Google Maps

  1. Acesse os Favoritos do Google: https://www.google.com/bookmarks/
  2. No canto inferior esquerdo, clique em "Exportar favoritos": https://www.google.com/bookmarks/bookmarks.html?hl=pt-BR
  3. Depois de baixar o arquivo html, execute este script nele para gerar um KML.

É hacky e não lê todos eles corretamente, mas os que falham tendem a ser os que nem abrem corretamente se você clicar no link no Google Bookmarks.

endólito
fonte
11
Muito agradável! Tentei isso em um arquivo que contém os tremas , onde não funciona. Exemplo: UnicodeEncodeError: 'ascii' codec can't encode character u'\xdf' in position 29: ordinal not in range(128)Meu Python é inexistente, mas se você pudesse fazer seu script funcionar com esse arquivo de marcadores , seria incrível.
Mydd 13/12/12
@myhd: Opa. Vou tentar consertar isso.
Endolith 13/12/12
@myhd: desculpe, eu não consertei isso. Isso funciona bem para mim. talvez seja apenas uma diferença no seu conjunto de caracteres do terminal e você possa corrigi-lo removendo todas as printinstruções? stackoverflow.com/q/5695421/125507
endolith
19

Como não há uma maneira conveniente de fazer isso, fornecida pelo Google, criei um pequeno aplicativo on-line para exportar seus locais com estrela: http://gexport.somee.com/

É muito primitivo, mas faz o trabalho. (créditos ao endolito pela ideia de implementação)

ATUALIZAÇÃO: este aplicativo não é mais relevante, você pode usar o Google Takeout para exportar seus favoritos como GeoJSON. Em seguida, você pode usar este site para convertê-lo em KML ou GPX.

Al Z
fonte
Muito mais fácil do que as soluções acima, embora elas certamente funcionem.
Doggie52
11
Esse aplicativo da web não funciona mais, possivelmente porque está acessando o Google Maps em um URL HTTP. No entanto, agora é possível exportar lugares salvos via Google Takeout no formato GeoJSON.
jamiecon
Obrigado Jamie, atualizei o aplicativo e respondo para apontar para o Google Takeout.
Al Z
Isso falha ao rotular os locais no KML. Existe uma abordagem melhor (agora).
Orome 23/05
6

O site do Google Takeout tem informações sobre como mover seus dados para dentro e para fora dos produtos do Google.

No caso do Maps, você pode exportar seus lugares salvos no formato GeoJSON, que é facilmente convertível em KML.

mvark
fonte
Desculpe, isso não ajuda
endolith
2
Na verdade, é muito melhor assim, pois você pode fazer o download dos locais salvos como geojson com todos os atributos.
Mceu
Isso não rotula os lugares no Mapa do Google (embora os dados estejam no GeoJSON como "Título"). Existe uma maneira de garantir que o título termine como o rótulo do local no KML?
Orome 23/05
4

O processo mais fácil foi acessar os Favoritos do Google, copiar cada um dos itens com estrela e colá-lo em uma anotação ou documento do Word. Saia da conta do Google e faça login na nova conta do Google. Vá para o Google Maps. Cole cada link do seu documento no Google Maps, um por um, e marque cada item com uma estrela. Levei 5 minutos para fazer os 20 que eu tinha. Muito fácil.

Robert Bullock
fonte
11
Eu tenho centenas de locais com estrela, então qualquer coisa que exija copypasting manual não é boa. :)
endolith 10/12/12
3

Eu descobri uma maneira de exportar seus locais com estrela.

  1. Vá para as configurações da sua conta
  2. Clique na seção " Ferramentas de dados "
  3. Clique em Selecionar dados para fazer o download
  4. "Criar um arquivo"
  5. Marque "Favoritos"
  6. "Criar arquivo"

Baixe e pronto! Você receberá um arquivo HTML com todos os locais como endereços vinculados ao Google Maps.

user66425
fonte
11
isso é o que eu fiz na minha resposta, e escreveu um script python para agarrar os locais e convertê-lo de volta para KML
endolith
-2

Exportar todos os favoritos ... Saia da conta.

Faça login na conta à qual você deseja adicionar esses favoritos.

Clique no GoogleBookmarks.html

Agora clique em cada marcador listado. O Google levará você para essa página. Clique na estrela. Clique de volta.

Faça isso para cada um.

Desfrutar

j wag
fonte
Desculpe, mas você pode fornecer capturas de tela e mais detalhes para que o solicitante possa entender melhor? Obrigado!
Hydra