¿Hay alguna forma de exportar mis ubicaciones destacadas de Google Maps?

49

Tengo cientos de ubicaciones destacadas en Google Maps. Me gustaría exportar la lista de ellos para poder importarlos a otro software, como Google Earth o aplicaciones de mapas en mi teléfono Android. ¿Hay alguna manera de hacer esto que no sea hacer clic manualmente en ellos uno por uno?

Si no hay una forma oficial, ¿hay alguna solución? Google Maps para Android puede acceder a las ubicaciones destacadas, por lo que tal vez haya una forma de extraerlas de sus archivos de base de datos. ¿Quizás algún otro software que pueda acceder a él?

Esto es muy similar, pero estoy preguntando sobre las ubicaciones destacadas, no están en Mis mapas .

Recientemente lo cambiaron para que las ubicaciones destacadas se enumeren junto con otras ubicaciones en "Mis lugares", pero todavía no veo una manera de exportar.

ingrese la descripción de la imagen aquí

endolito
fuente
1
Actualmente no hay forma de exportar elementos destacados en un lote.
Dmitry Selitskiy
@Dmitry: ¿Hay alguna forma de exportarlos uno por uno? ¿Podría escribir un script de Python para automatizarlo?
endolito
1
Tampoco puedo encontrar una manera confiable de hacerlos individualmente
Dmitry Selitskiy
Todos aparecen en Google Bookmarks , pero solo como URL con cidnúmeros como https://maps.google.com/?cid=4350987349087335054, y se mezclan con todos los otros marcadores, pero ¿tal vez un script podría pasar y seguir cada enlace y extraer el nombre y las coordenadas?
Endolito
@endolith: Y las coordenadas aparecen en la fuente de la página 3 veces:...,overlays:{sxcar:true,markers:[{id:'A',cid:'4350987349087335054',latlng:{lat:40.729879,lng:-73.991094}...
endolito el

Respuestas:

20

Bueno, después de descubrir que las ubicaciones destacadas también se reflejan en Google Bookmarks , escribí un script de Python para raspar las coordenadas y generar un archivo KML:

Exportar ubicaciones destacadas de Google Maps

  1. Vaya a Google Bookmarks: https://www.google.com/bookmarks/
  2. En la parte inferior izquierda, haga clic en "Exportar marcadores": https://www.google.com/bookmarks/bookmarks.html?hl=es
  3. Después de descargar el archivo html, ejecute este script en él para generar un KML.

Es hacky y no los lee todos correctamente, pero los que falla tienden a ser los que ni siquiera se abren correctamente si hace clic en el enlace en Google Bookmarks.

endolito
fuente
1
¡Muy agradable! Intenté esto en un archivo que tiene Umlauts , donde no funciona. Ejemplo: UnicodeEncodeError: 'ascii' codec can't encode character u'\xdf' in position 29: ordinal not in range(128)Mi Python no existe, pero si pudieras hacer que tu script funcione con este archivo de marcadores , sería increíble.
myhd
@myhd: ¡Vaya! Intentaré arreglarlo.
endolito
@myhd: lo siento, no solucioné esto. Funciona bien para mí. tal vez es solo una diferencia en su conjunto de caracteres de terminal, y puede solucionarlo simplemente eliminando todas las printdeclaraciones. stackoverflow.com/q/5695421/125507
endolith
19

Al ver que Google no proporciona una forma conveniente de hacerlo, he creado una pequeña aplicación en línea para exportar sus ubicaciones destacadas: http://gexport.somee.com/

Es muy primitivo, pero hace el trabajo. (créditos al endolito por la idea de implementación)

ACTUALIZACIÓN: esta aplicación ya no es relevante, puede usar Google Takeout para exportar sus marcadores como GeoJSON. Luego puede usar este sitio para convertirlo a KML o GPX.

Al Z
fuente
Mucho más fácil que las soluciones anteriores, aunque seguramente funcionan.
Doggie52
1
Esta aplicación web ya no funciona, posiblemente porque está llegando a Google Maps en una URL HTTP. Sin embargo, ahora es posible exportar lugares guardados a través de Google Takeout en formato GeoJSON.
jamiecon
Gracias Jamie, he actualizado la aplicación y respondo para apuntar a Google Takeout.
Al Z
Esto no puede etiquetar los lugares en el KML. ¿Hay un mejor enfoque (ahora).
orome
6

El sitio Google Takeout tiene información sobre cómo mover sus datos dentro y fuera de los productos de Google.

En el caso de Maps, puede exportar sus lugares guardados en formato GeoJSON, que luego es fácilmente convertible a KML.

mvark
fuente
Lo sentimos, eso no ayuda
endolith
2
En realidad, es mucho mejor de esta manera, ya que puedes descargar tus lugares guardados como geojson con todos los atributos.
meaku
Esto no etiqueta los lugares en el mapa de Google (aunque los datos están en GeoJSON como "Título"). ¿Hay alguna manera de garantizar que el título termine como la etiqueta de la ubicación en el KML?
orome
4

El proceso más fácil fue ir a Google Bookmarks, copiar cada uno de los elementos destacados y pegarlo en una nota o documento de Word. Salga de la cuenta de Google e inicie sesión en la nueva cuenta de Google. Ve a Google Maps. Pegue cada enlace de su documento en los mapas de Google uno por uno y marque cada elemento a medida que avanza. Me tomó 5 minutos para hacer los 20 más o menos que tenía. Muy fácil.

Robert Bullock
fuente
1
Tengo cientos de ubicaciones destacadas, así que cualquier cosa que requiera copia manual no es buena. :)
endolith
3

Descubrí una forma de exportar tus ubicaciones destacadas.

  1. Ve a la configuración de tu cuenta
  2. Haga clic en la sección titulada " Herramientas de datos "
  3. Haga clic en Seleccionar datos para descargar
  4. "Crear un archivo"
  5. Marque "Marcadores"
  6. "Crear archivo"

Descargar y listo! Obtendrá un archivo HTML con todas las ubicaciones como direcciones vinculadas a Google Maps.

usuario66425
fuente
1
eso es lo que hice en mi respuesta, y escribí un script de Python para tomar las ubicaciones y convertirlo nuevamente en KML
endolith
-2

Exportar todos los marcadores ... Salga de la cuenta.

Inicie sesión en la cuenta a la que desea agregar estos marcadores.

Haga clic en GoogleBookmarks.html

Ahora haga clic en cada marcador de la lista. Google te llevará a esa página. Haz clic en la estrella. Haga clic de nuevo

Haz esto para cada uno.

Disfrutar

j wag
fuente
Lo sentimos, pero ¿puedes proporcionar capturas de pantalla y más detalles para que el autor de la pregunta pueda entenderlo mejor? ¡Gracias!
Hydra