Vale, te voy a contar algo loco. El 73% de sitios web en Estados Unidos usan la API de Google Maps. Casi todos, tío. Y si estás leyendo esto, seguro que tú también quieres meter mapas en tu web o app. O ya lo intentaste y te volviste loco con la documentación en inglés.
Mi vecino tiene una startup de delivery. El otro día me dice: "Tío, necesito poner mapas en mi app pero todo está en inglés y Google cambia los precios cada dos por tres". Y sí, tiene toda la razón del mundo.
Mira, el problema es este: Google acaba de cambiar TODO su sistema de precios en marzo 2025. Antes te daban $200 de crédito mensual y ahora es un sistema de llamadas gratuitas por SKU. ¿Qué coño es eso? Ya, normal que no entiendas nada. Por eso hice esta guía.
¿Qué es la API de Google Maps y por qué es crucial en 2025?
La API de Google Maps es básicamente como tener las llaves del coche de Google Maps. Puedes usar sus mapas en tu web o app. Y no es poca cosa, eh. Hablamos de 1 mil millones de usuarios activos mensuales y 200 millones de negocios listados en todo el mundo.
Pero no es solo poner un mapita bonito. Con la Google Maps Platform puedes hacer cosas como:
- Calcular rutas (como hace Uber, que sin esto no existiría)
- Buscar sitios cerca (el 56% de tiendas online lo usan para su "encuentra tu tienda")
- Convertir direcciones en coordenadas (super útil para apps de reparto)
- Meter Street View (para que la gente vea el sitio antes de ir)
- Ver el tráfico en tiempo real (el 92% de conductores de Uber lo usan)
Y ojo al dato: Google Maps genera $11.1 mil millones en ingresos al año. El 82% viene de anuncios y el resto de las APIs. O sea, de lo que pagamos tú y yo.
Por qué 2025 es diferente
Este año la cosa cambió. Google Maps tiene el 75% del mercado en América Latina para navegación. Son los amos. Y decidieron cambiar todo el sistema de precios. Ya no es lo mismo que hace un año, ni de coña.
Hay más de 5 millones de aplicaciones que integran Google Maps API en el mundo. Y todas tienen que adaptarse a los cambios nuevos. Si no lo hacen antes del 25 de marzo 2025, sus mapas van a parecer de los años 90.
Cambios revolucionarios en Google Maps Platform 2025
Nueva estructura de precios: Essentials, Pro y Enterprise
Olvídate de lo de antes. Ahora hay tres planes y punto:
Essentials - Para empezar
- Maps Embed API: GRATIS (sí, gratis de verdad)
- Static Maps API: Las primeras 28,400 cargas no cuestan nada
- JavaScript API básica: Para mapas normales
- Va bien para: Blogs, webs pequeñas, proyectos personales
Pro - Para negocios de verdad
- Todo lo de Essentials y además...
- Places API completa
- Directions API con rutas optimizadas
- Distance Matrix para cálculos complicados
- Va bien para: Apps de reparto, tiendas online, SaaS
Enterprise - Para los gordos
- Te garantizan que funciona siempre
- Ayuda 24/7
- Precios a medida
- Va bien para: Uber, Airbnb, empresas grandes
Actualizaciones de estilo de mapas (marzo 2025)
Google dijo que sus mapas parecían viejos. Y los cambiaron todos. Colores nuevos, marcadores más modernos, se ve mejor. Si tu integración Google Maps usa los estilos viejos, tienes hasta el 25 de marzo 2025 para cambiarlos.
¿Lo bueno? Los mapas nuevos están mucho mejor. Se ven mejor en el móvil, van más rápido, y parecen más profesionales.
APIs legacy vs nuevas versiones
Esto duele un poco. Estas APIs ya son "viejas":
- Places API (la de antes)
- Directions API (la antigua)
- Distance Matrix API (la de siempre)
No van a desaparecer, pero Google ya no las toca. Es como tener un móvil viejo. Funciona, pero no esperes novedades.
Configuración inicial paso a paso
Obtener tu API key de Google Maps
Vale, vamos al lío. Todo el mundo me pregunta cómo obtener api key google maps gratis. Pues mira, es así de fácil:
- Entra en Google Cloud Console
- Ve a console.cloud.google.com
- Si es tu primera vez, Google te da $300 gratis (por 90 días)
- Crea un proyecto nuevo
// Ponle un nombre fácil mi-app-maps-2025
- Activa las APIs que necesites
- Maps JavaScript API (para web)
- Places API (para buscar sitios)
- Geocoding API (para direcciones)
- Consigue tu API key
- Credenciales → Crear credenciales → Clave de API
- Copia esa clave. Guárdala bien.
Configurar el proyecto en Google Cloud Console
La consola de Google Cloud da miedo al principio. Hay botones por todos lados. Pero solo necesitas estos:
Configurar google maps api español paso a paso:
- Facturación (sí, aunque sea gratis)
- Pon una tarjeta (no te cobran si no te pasas)
- Pon alertas de gasto (super importante)
- APIs y servicios
- Activa SOLO lo que uses
- Cada API de más es dinero que puedes gastar
- Cuotas
- Mira los límites por día
- Ajústalos a lo que esperas usar
Restricciones de seguridad esenciales
Esto es MUY importante. Una API key Google Maps sin protección es como dejar tu casa abierta. He visto gente con facturas de $30,000 por no hacer esto.
Para webs (restricciones HTTP):
// Solo deja pasar estos dominios
https://tudominio.com/*
https://www.tudominio.com/*
http://localhost:3000/* // Para cuando programas
Qué APIs dejar activas:
- Activa SOLO las que uses de verdad
- Si solo necesitas mapas, no actives Places
- Menos APIs = menos problemas
Para servidores (restricciones por IP):
// IPs que pueden usar tu key
123.456.789.0
98.765.432.1
Implementación práctica con ejemplos
Integración en aplicaciones web
Ahora viene lo bueno. Un google maps javascript api tutorial español de verdad:
Código que funciona de verdad:
<!DOCTYPE html>
<html>
<head>
<title>Mi Primer Mapa</title>
<script>
function initMap() {
// Madrid como ejemplo
const madrid = { lat: 40.4168, lng: -3.7038 };
// Crear el mapa
const map = new google.maps.Map(
document.getElementById("map"), {
zoom: 12,
center: madrid,
});
// Poner un marcador
const marker = new google.maps.Marker({
position: madrid,
map: map,
title: "¡Hola Madrid!"
});
}
</script>
</head>
<body>
<div id="map" style="height: 400px; width: 100%;"></div>
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=TU_API_KEY&callback=initMap">
</script>
</body>
</html>
¿Ves? No es tan difícil. En 20 líneas tienes un mapa que funciona.
SDK para Android e iOS
El SDK Maps Android/iOS es un poco más complicado. Pero tampoco es para tanto.
Para Android (Kotlin):
class MapsActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_maps)
val mapFragment = supportFragmentManager
.findFragmentById(R.id.map) as SupportMapFragment
mapFragment.getMapAsync { googleMap ->
// Ya tienes tu mapa
val sydney = LatLng(-34.0, 151.0)
googleMap.addMarker(
MarkerOptions()
.position(sydney)
.title("Marker in Sydney")
)
googleMap.moveCamera(CameraUpdateFactory.newLatLng(sydney))
}
}
}
Para iOS (Swift):
import GoogleMaps
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let camera = GMSCameraPosition.camera(
withLatitude: -33.86,
longitude: 151.20,
zoom: 6.0
)
let mapView = GMSMapView.map(withFrame: self.view.frame, camera: camera)
self.view = mapView
// Poner marcador
let marker = GMSMarker()
marker.position = CLLocationCoordinate2D(latitude: -33.86, longitude: 151.20)
marker.title = "Sydney"
marker.snippet = "Australia"
marker.map = mapView
}
}
Casos de uso avanzados
Mira, la Junta de Turismo de Singapur está usando realidad aumentada con mapas. Los turistas apuntan el móvil y ven info flotando sobre los edificios. Una pasada.
Para integrar mapa interactivo sitio web con búsqueda de negocios:
// Buscar restaurantes cerca
const service = new google.maps.places.PlacesService(map);
const request = {
location: userLocation,
radius: '500',
type: ['restaurant']
};
service.nearbySearch(request, (results, status) => {
if (status === google.maps.places.PlacesServiceStatus.OK) {
results.forEach(place => {
// Poner un marcador por cada restaurante
createMarker(place);
});
}
});
Y aquí es donde Scrap.io mola mucho. La API de Google Maps te muestra los sitios, vale. Pero Scrap.io saca TODOS los datos de esos negocios: emails, teléfonos, Instagram, reviews... Es como ponerle turbo a tu app de mapas.
Costos y optimización del presupuesto
Vamos a hablar de pasta. El precio api google maps 2025 es lo que todos quieren saber.
Cuánto cuesta de verdad
Maps JavaScript API:
- Las primeras 28,000 cargas: GRATIS
- Después: $7 por cada 1,000 cargas
- Con los $200 de antes: te daba para 28,400 cargas
Places API:
- Detalles de sitios: $17 por 1,000 peticiones
- Buscar cerca: $32 por 1,000 peticiones
- Autocompletar: $2.83 por 1,000 peticiones
Directions API:
- Normal: $5 por 1,000 peticiones
- Con tráfico: $10 por 1,000 peticiones
Trucos para gastar menos
- Guarda todo lo que puedas
// Guarda las rutas para no pedirlas otra vez localStorage.setItem('ruta_madrid_barcelona', JSON.stringify(datosRuta));
- Usa mapas estáticos cuando puedas
- Son 5 veces más baratos
- Van bien para previews
- Carga solo cuando haga falta
// Carga el mapa solo si el usuario lo va a ver if (usuarioScrollHastaElMapa) { cargarAPIGoogleMaps(); }
- Limita el autocompletar
// Solo busca en España autocomplete.setComponentRestrictions({ country: 'es' });
El 74% de empresas de logística que usan la API para rutas dicen que ahorran un 30% con estos trucos.
Alternativas a Google Maps API
Vamos a ser sinceros. Google Maps no es barato. Hay alternativas gratuitas api google maps y algunas están muy bien.
OpenStreetMap + Leaflet
Gratis total. Código abierto. La comunidad es genial.
// Mapa con Leaflet
const map = L.map('map').setView([51.505, -0.09], 13);
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(map);
Lo bueno: Gratis para siempre, lo cambias como quieras
Lo malo: No hay rutas paso a paso, menos datos de negocios
Mapbox
El favorito de los diseñadores. Mapas muy bonitos.
Precio: 50,000 cargas gratis al mes, luego $5 por 1,000
Lo bueno: Diseños increíbles, buena documentación
Lo malo: No hay Street View, Places API limitada
HERE Maps
Para empresas serias.
Precio: 250,000 transacciones gratis al mes
Lo bueno: Genial para logística, datos de tráfico buenos
Lo malo: La documentación es un poco rollo
Scrap.io como complemento perfecto
Aquí va el truco del almendruco. Estas alternativas están bien para mostrar mapas, pero les falta algo importante: datos frescos de negocios.
Scrap.io tiene 200 millones de establecimientos indexados de Google Maps. Puedes usar Mapbox para el mapa (barato) y Scrap.io para los datos (frescos). Lo mejor de los dos mundos.
Imagínate:
- Mapa bonito con Mapbox: $50 al mes
- Datos de 10,000 negocios con Scrap.io: $49 al mes
- Total: $99 al mes en vez de $500+ con Google Maps completo
Preguntas frecuentes
¿Cuánto cuesta realmente la API de Google Maps en 2025?
Depende de cuánto la uses. Una web pequeña con 1,000 visitas al mes seguro que no paga nada (tienes 28,000 cargas gratis). Una app como Uber gasta millones. La mayoría de startups pagan entre $100 y $500 al mes.
¿Cómo obtener una API key de Google Maps gratis?
Todas las API keys son "gratis" en realidad. Google te da $300 para empezar (90 días). Luego tienes las cargas gratis cada mes. Solo pagas si te pasas. El truco es no pasarte de los límites gratis.
¿Cuáles son las alternativas gratuitas a Google Maps API?
OpenStreetMap con Leaflet es gratis 100%. HERE Maps te da 250,000 transacciones gratis al mes. Mapbox tiene 50,000 cargas gratis al mes. Y para datos de negocios, mézclalos con Scrap.io y tienes el combo perfecto.
¿Qué diferencias hay entre Essentials, Pro y Enterprise?
Essentials: APIs básicas, sin garantías, ayuda por foros. Para proyectos pequeños.
Pro: Todas las APIs, funciona el 99.9% del tiempo, ayuda por email. Para startups.
Enterprise: Precios a medida, funciona el 99.95% del tiempo, ayuda 24/7. Para empresas grandes.
¿Cómo migrar del sistema de créditos al nuevo modelo de llamadas gratuitas?
No tienes que hacer nada. Google te migra solo. Pero mira cuánto gastabas: si gastabas justo $200 al mes, ahora puede que pagues más o menos según qué APIs uses. Haz números con los precios nuevos.
Ahora te toca a ti
Vale, esta documentación api google maps español es probablemente la mejor que vas a encontrar. Pero de nada sirve si no haces nada con ella.
El Google Maps desarrollo web no es tan complicado. Empieza fácil:
- Saca tu API key (5 minutos)
- Haz un mapa básico (20 minutos)
- Ve añadiendo cosas poco a poco
Y si necesitas datos de negocios para que tu app sea útil de verdad, prueba Scrap.io gratis 7 días. Te dan 50 búsquedas y 100 créditos para que veas la diferencia entre mapas bonitos y mapas que hacen dinero.
Las coordenadas google maps programación son solo el principio. Los datos reales - emails, teléfonos, Instagram de los negocios - eso es lo que hace que una app de mapas facture.
¿Te acuerdas de mi vecino con la startup? Ahora usa OpenStreetMap para los mapas (gratis) y Scrap.io para sacar datos de restaurantes. Pasó de pagar $800 a $99 al mes. Y tiene datos más frescos que nunca.
El SDK Maps Android/iOS va a seguir cambiando. Los precios también. Pero si entiendes lo básico que te he contado, estarás preparado para lo que venga.
Una cosa más: hay 200 millones de negocios listados en Google Maps esperando. Mientras otros lloran por los precios, tú podrías estar sacando esos datos y montando el próximo Uber de los mapas.
La integración Google Maps es solo una herramienta. Lo que hagas con ella es lo que cuenta. Puedes ser otro programador más o el que monte la próxima startup de mapas que pete.
Venga, deja de leer y ponte a programar. El mercado no espera y cada día que pasa, alguien está haciendo la app que tú tienes en la cabeza.
P.D.: Si esto te ha ayudado, compártelo. Hay miles de programadores hispanos peleándose con documentación en inglés que necesitan esto.