833 119-8442 Soporte

Mostrar dirección en Google Maps con Javascript

InicioBlogJavaScriptMostrar dirección en Google Maps con Javascript
Mapa interactivo con marcador en ubicación específica

Mapa interactivo con marcador en ubicación específica

¿Alguna vez te has preguntado qué tan útil puede ser tener un mapa interactivo en tu página web? La verdad, mostrar una ubicación en Google Maps no solo ayuda a tus visitantes a ubicarte fácilmente, sino que también puede hacer que tu sitio se vea más profesional y confiable. Pero ojo, no basta con poner un mapa por ponerlo; la magia está en personalizarlo, hacerlo funcional y adaptarlo a lo que realmente necesitas.

La clave está en entender cómo jugar con las funciones de —Google Maps API— para que los usuarios puedan ver y acceder a lugares específicos con solo un clic. Desde configurar el mapa hasta agregar marcadores personalizados o botones para abrir direcciones directamente en Google Maps… todo esto puede sonar complicado al principio, pero te aseguro que si sigues paso a paso, podrás crear algo muy útil para tu web.

¿Por qué es importante mostrar direcciones en Google Maps?

Pues mira, no es solo por darle un toque visual bonito. Mostrar dónde estás genera confianza la gente sabe exactamente a dónde va y eso da seguridad. Además, hoy en día todos usamos —nuestros teléfonos— para buscar lugares rápidamente; si tú integras bien el mapa, facilitas mucho esa tarea y hasta mejoras tu posicionamiento local en buscadores. Es decir: más visibilidad mayor confianza = más clientes o visitantes satisfechos.

Y algo bien importante: con JavaScript puedes hacer maravillas. No solo insertas un mapita simple; puedes personalizarlo por completo: agregar etiquetas interactivas, múltiples marcadores o incluso botones que abran la dirección en otra pestaña o app.

Cómo empezar: obtén tu API Key

Primero lo básico: necesitas una clave API de Google Maps. Es sencillo si tienes cuenta en Google Cloud Platform:

  • Entra a Google Cloud Console y crea un proyecto nuevo (no te preocupes, no hay truco).
  • Activa la API de JavaScript de Google Maps.
  • Genera tu —clave API— recuerda restringirla por dominios para evitar usos indebidos.

Con esa llave podrás cargar tus mapas sin problema alguno y asegurarte de que todo funcione sin errores raros.

Cómo insertar el mapa en tu web usando JavaScript

El método más directo es usando código JS dentro de tu HTML. Lo principal:

  1. Poner un <div> donde aparecerá el mapa.
  2. Incluir la librería de Google Maps con tu API Key.
  3. Crear una función JS que cargue el mapa y agregue los marcadores necesarios.

Un ejemplo rápido sería así:

<div id="map" style="height: 400px; width: 100%;"></div>
<script src="https://maps.googleapis.com/maps/api/js?key=TU_API_KEY&callback=initMap" async defer></script>
<script>
  function initMap() {
    const destino = { lat: 19.43522115445342, -99.14072627431916 }; // coordenadas del ejemplo
    const mapa = new google.maps.Map(document.getElementById("map"), {
      zoom: 15,
      center: destino
    });
    const marcador = new google.maps.Marker({
      position: destino,
      map: mapa,
      title: "Aquí estamos"
    });
  }
</script>

Este código crea un mapita centrado justo donde quieres —perfecto para mostrar una tienda o evento— además del marcador visible desde el inicio.

Personalizando aún más

¿Quieres hacer el mapa más bonito? Puedes cambiar estilos CSS del mismo mapita o añadir detalles como etiquetas personalizadas o info-boxes (esas ventanas pequeñas con datos). Por ejemplo:

  • Cambiar los colores del mapa para ajustarlo a tu branding.
  • Agregar varios marcadores si tienes varias tiendas o puntos importantes.
  • Crear controles propios (como botones) para ampliar o reducir zoom.

Todo esto hace que el usuario tenga una experiencia mucho más rica e intuitiva.

Mostrar información adicional al hacer clic

Los info-box son geniales porque permiten dar detalles extra cuando alguien toca un marcador:

const infoWindow = new google.maps.InfoWindow({
  content: '<h3>Mi tienda</h3><p>Aquí encuentras todo lo necesario.</p>'
});
marcador.addListener('click', () => {
  infoWindow.open(mapa, marcador);
});

Así puedes incluir enlaces directos, horarios o fotos —lo que sea relevante para ti— mejorando la interacción.

Botón para abrir la dirección en Google Maps

Otra cosa útil es facilitarle al visitante abrir esa ubicación directamente desde su navegador o app móvil:

<button onclick="window.open('https://www.google.com/maps/search/?api=1&query=19.43522115445342, -99.14072627431916')">
  Ver en Google Maps
</button>

De esta forma le das una herramienta sencilla pero poderosa para planear su visita sin complicaciones.

Mapas con varias ubicaciones

Si tienes varias tiendas u otros puntos importantes… ¡no te preocupes! Solo necesitas armar un array con las coordenadas y recorrerlo creando marcadores dinámicamente:

const lugares = [
  { nombre: "Tienda A", lat: -34.6037, lng:-58.3816 },
  { nombre:"Tienda B", lat:19.434812073120437, -99.14415839368196 }
];

lugares.forEach(lugar => {
  const marker = new google.maps.Marker({
    position:{ lat:lugar.lat,lng:lugar.lng },
    map,
    title:lugar.nombre
  });
  
  marker.addListener('click', () => {
    infoWindow.setContent(`<h3>${lugar.nombre}</h3>`);
    infoWindow.open(map, marker);
  });
});

Aquí ya tienes toda una estrategia avanzada pero sencilla para montar mapas interactivos completos según tus necesidades específicas —desde pequeños negocios— hasta eventos grandes.

Crear mapas interactivos con —JavaScript y Google Maps— no tiene por qué ser complicado ni aburrido; al contrario, puede convertirse en uno de los recursos más útiles e impactantes para mejorar la navegación del usuario y potenciar tu presencia online sin tanta vueltas técnicas pero sí mucha creatividad e intención clara.

Comentarios
Avatar
Te puede interesar
Generación de gráficos dinámicos en PHP
Generación de gráficos dinámicos en PHP
Explorando el DOM en JavaScript
Explorando el DOM en JavaScript
Las mejores bibliotecas de JavaScript para facilitar tu trabajo
Las mejores bibliotecas de JavaScript para facilitar tu trabajo
Buscador
Entradas recientes
Técnicas para medir la satisfacción del cliente y mejorar tu negocio
Técnicas para medir la satisfacción del cliente y mejorar tu negocio
Estructura básica de una función PHP para principiantes
Estructura básica de una función PHP para principiantes
Cómo combinar JavaScript con otras tecnologías para crear proyectos complejos
Cómo combinar JavaScript con otras tecnologías para crear proyectos complejos
Tabs, CSS, Interfaz, Práctica, Accesibilidad, Transiciones, Rendimiento, Diseño, Responsivo, Eficiencia
Tabs, CSS, Interfaz, Práctica, Accesibilidad, Transiciones, Rendimiento, Diseño, Responsivo, Eficiencia
El bachillerato ideal para futuros emprendedores en marketing
El bachillerato ideal para futuros emprendedores en marketing
Lo más popular