Back to all posts

Cómo Exportar Lugares Guardados de Google Maps como GeoJSON: Guía Completa

Aprende cómo exportar tus lugares guardados de Google Maps como GeoJSON con instrucciones paso a paso, incluyendo soluciones para el desafío de geocodificación.

July 20, 2025

7 min read

GeoJSON se ha convertido en el formato predeterminado para datos geográficos en la web. Si estás construyendo un mapa personalizado, trabajando con bibliotecas de mapeo modernas o haciendo análisis espacial en Python o R, GeoJSON es probablemente lo que necesitas. El problema: Google Maps no exporta tus lugares guardados en formato GeoJSON, ni en ningún formato con coordenadas reales.

Esta guía cubre cómo sacar tus lugares guardados de Google Maps y ponerlos en archivos GeoJSON apropiados.

¿Qué es GeoJSON?

GeoJSON es un estándar abierto para codificar datos geográficos usando JSON (JavaScript Object Notation). A diferencia de formatos más antiguos como KML o Shapefile, GeoJSON es legible por humanos, fácil de analizar y soportado nativamente por prácticamente todas las bibliotecas de mapeo modernas y herramientas GIS.

Un archivo GeoJSON simple se ve así:

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "name": "Cafetería Favorita",
        "category": "Destacado"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [-122.4194, 37.7749]
      }
    }
  ]
}

Cada lugar se convierte en una "Feature" con propiedades (nombre, notas, categoría) y geometría (las coordenadas). Esta estructura funciona perfectamente con herramientas como Leaflet, Mapbox GL JS, D3.js, QGIS y bibliotecas geoespaciales de Python como GeoPandas.

¿Por Qué Elegir GeoJSON?

Desarrollo web: Si estás construyendo un mapa web con Leaflet, Mapbox o cualquier biblioteca de mapeo JavaScript, GeoJSON es el formato nativo. No se necesita conversión.

Ciencia de datos: GeoPandas de Python, paquete sf de R y otras herramientas de análisis trabajan directamente con GeoJSON. Es el estándar para datos espaciales en pipelines de datos modernos.

Interoperabilidad: GeoJSON es un estándar OGC y funciona en plataformas. Tus datos no están bloqueados en ningún ecosistema particular.

Legibilidad: A diferencia de formatos binarios, puedes abrir un archivo GeoJSON en cualquier editor de texto y entender qué hay ahí. Esto hace que la depuración y ediciones manuales sean directas.

¿No es el formato que necesitas? Si estás cargando lugares en un dispositivo GPS o aplicación de exteriores, formato GPX es más apropiado. Para visualización de Google Earth, consulta nuestra guía KML.

El Problema de las Coordenadas Faltantes

Google Takeout exporta tus lugares guardados como archivos CSV con nombres, direcciones y URLs, pero sin coordenadas. GeoJSON requiere coordenadas (esa es la parte "Geo"), así que necesitas geocodificar tus lugares antes de convertir a GeoJSON.

Cómo Exportar y Convertir a GeoJSON

Paso 1: Descargar de Google Takeout

  1. Ve a Google Takeout
  2. Haz clic en "Deseleccionar todo"
  3. Encuentra y selecciona solo "Guardados"
  4. Haz clic en "Siguiente paso""Crear exportación"
  5. Espera el correo electrónico, descarga y descomprime

Encontrarás archivos CSV en la carpeta "Guardados", uno para cada una de tus listas.

Paso 2: Geocodificar y Convertir

Los archivos CSV necesitan coordenadas agregadas antes de que puedan convertirse en GeoJSON. Un servicio de geocodificación como Takeout Tools maneja ambos pasos: sube tus CSVs, selecciona GeoJSON como formato de salida y descarga el resultado.

Para desarrolladores que prefieren manejar esto programáticamente, el flujo de trabajo es:

  1. Analizar los archivos CSV
  2. Geocodificar cada dirección usando Google Geocoding API, Nominatim u otro servicio
  3. Construir características GeoJSON a partir de los resultados
  4. Salida como un FeatureCollection

Paso 3: Usar Tu GeoJSON

Tu GeoJSON exportado está listo para usar en cualquier herramienta compatible:

Bibliotecas de mapeo web:

// Leaflet
L.geoJSON(yourGeoJSON).addTo(map);

// Mapbox GL JS
map.addSource('places', { type: 'geojson', data: yourGeoJSON });

Python (GeoPandas):

import geopandas as gpd
places = gpd.read_file('saved-places.geojson')

QGIS: Capa → Agregar Capa → Agregar Capa Vectorial, selecciona tu archivo GeoJSON

Kepler.gl: Arrastra y suelta el archivo directamente en la interfaz

Detalles de Estructura GeoJSON

Después de la conversión, tu GeoJSON seguirá esta estructura:

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "name": "Nombre del Lugar",
        "address": "123 Main St, Ciudad",
        "notes": "Tus notas aquí",
        "list": "Lugares Destacados",
        "url": "https://maps.google.com/..."
      },
      "geometry": {
        "type": "Point",
        "coordinates": [longitud, latitud]
      }
    }
  ]
}

Nota que GeoJSON usa orden [longitud, latitud] (x, y), que es lo opuesto a cómo Google Maps típicamente muestra coordenadas. Esta es una fuente común de confusión pero es correcta según la especificación GeoJSON.

Consejos Profesionales

  1. Valida tu GeoJSON. Usa nuestro validador GeoJSON gratuito para verificar que tu archivo sea válido antes de usarlo en producción. GeoJSON inválido puede causar fallas silenciosas en bibliotecas de mapeo.

  2. Mantén la precisión de coordenadas razonable. Seis lugares decimales es suficiente para lugares guardados. Más precisión solo aumenta el tamaño del archivo sin agregar precisión útil.

  3. Usa el objeto de propiedades. Las propiedades de GeoJSON pueden contener cualquier metadato: úsalas para filtrado y estilizado. Por ejemplo, asigna diferentes colores basados en la propiedad list.

  4. Considera el tamaño del archivo. Si tienes miles de lugares, GeoJSON puede volverse grande. Para aplicaciones web, considera cargar datos dinámicamente o usar tiles vectoriales para conjuntos de datos muy grandes.

  5. Preserva tus archivos fuente. Mantén los archivos CSV originales de Google Takeout. Si necesitas regenerar o convertir a diferentes formatos más tarde, tendrás los datos sin procesar.

Preguntas Frecuentes

¿Por qué GeoJSON usa orden longitud-latitud en lugar de latitud-longitud?

GeoJSON sigue la convención matemática de coordenadas (x, y), donde la longitud es el eje x y la latitud es el eje y. La mayoría de las bibliotecas de mapeo esperan este orden y mostrarán tus puntos en la ubicación incorrecta si los intercambias.

¿Puedo convertir GeoJSON a otros formatos?

Sí. Herramientas como ogr2ogr (parte de GDAL), QGIS o convertidores en línea pueden transformar GeoJSON a KML, GPX, Shapefile y otros formatos. GeoJSON es un buen formato de "fuente de verdad" porque está ampliamente soportado.

¿Cómo estilizo mi GeoJSON en un mapa?

GeoJSON en sí no contiene información de estilo. Aplicas estilos en tu biblioteca de mapeo:

  • Leaflet: Usa la opción style en L.geoJSON()
  • Mapbox: Define estilos en tu especificación de estilo de mapa
  • QGIS: Clic derecho en la capa → Propiedades → Simbología

¿Qué pasa si tengo diferentes tipos de lugares?

Usa la propiedad list (que corresponde a tus listas de Google Maps) para diferenciar. En tu código de mapeo, puedes filtrar o estilizar basado en esta propiedad, por ejemplo, mostrando restaurantes en un color y puntos de referencia en otro.

¿GeoJSON es bueno para conjuntos de datos grandes?

GeoJSON funciona bien para cientos o unos pocos miles de puntos. Para conjuntos de datos más grandes (decenas de miles de puntos), considera alternativas como tiles vectoriales, TopoJSON (GeoJSON comprimido) o cargar datos desde una API en lugar de un archivo estático.


Exportar a GeoJSON

Convierte lugares guardados para mapas web y APIs

Prueba Takeout Tools →


Herramientas Gratuitas

¿Ya tienes un archivo GeoJSON? Usa nuestras herramientas gratuitas basadas en navegador:

Ver Otras Guías de Exportación

¿Buscas formatos de salida diferentes?

Cómo Exportar Lugares Guardados de Google Maps como GeoJSON: Guía Completa | Takeout Tools