Google Maps

Google Maps es un servicio de mapas para sitios web y aplicaciones que ofrece Google.

Este servicio se puede usar de forma gratuita para usos básicos como mostrar o enlazar puntos o negocios únicos y concretos en un mapa con el formato predeterminado.

El servicio es de pago para uso más allá de lo básico, como mostrar varios puntos en un mapa, cambio de formato o diseño e introducción de información específica mediante programación. El coste se define en base al uso concreto que se le da, si bien hay un margen de uso inicial en el que no se cobra, los sitios web pequeños y medianos normalmente no llegan al punto de pago.

Precios de Google Maps Platform #

El precio se establece directamente en relación al uso de la plataforma, estando todos estos precios descritos en su sitio web.

Si bien es un poco complejo comprender qué uso aproximado se le puede dar a cada parte y qué distintos componentes se usarían, si bien el uso del mapa tiene muchas posibilidades y APIs distintas, vamos a poner un ejemplo para darle un poco de contexto.

Ejemplos #

Mapa interactivo que muestra un conjunto de puntos y que permite búsqueda en el mapa.

Para un mapa de este tipo se usarían los siguientes elementos y APIs

  • Dynamic Maps > API Maps JavaScript: 7$ por cada 1000 solicitudes. Cada solicitud sería una carga del mapa, el hecho de mostrar el mapa y recargarlo si fuera necesario.
  • Geocoding: 5$ por cada 1000 solicitudes. Cada una de estas solicitudes se usan para ir a un sitio indicado cuando se produce una búsqueda (transforma datos en un punto geolocalizado), o al revés para devolver la dirección de un sitio cuando seleccionamos un punto (transforma un punto geolocalizado en datos).
  • Autocomplete – Places: 2.83$ por cada 1000 solicitudes. Cada una de estas solicitudes se usa para devolver información en tiempo real al realizar una búsqueda, son las sugerencias que aparecen mientras buscamos. Cada búsqueda normalmente realiza varias solicitudes, ya que aparecen automáticamente según el usuario escribe su consulta.

Mapa con búsquedas frecuentes

De este modo, para un caso supongamos que hay 1000 personas que durante un mes interactuan con este mapa, si de media cada persona carga un mapa, realiza dos búsquedas (que generan de media 4 autocompletados) y va a dos sitios distintos, quedaría:

  • Dynamic Maps > API Maps JavaScript: 1000 solicitudes -> 7$
  • Geocoding: 2000 solicitudes -> 10$
  • Autocomplete: 8000 solicitudes -> 22.64$

De modo que en este caso, bajo esta suposición, de media y de forma aproximada podría costar unos 40$/1000 usuarios que cargan el mapa y realizan esta interacción.

Mapa con pocas búsquedas

Por otro lado, si fuera un mapa en el que realmente hacen menos búsquedas, se mueven por él usando el ratón por ejemplo o está ya geolocalizado en un punto cercano a lo que buscan. En ese caso podemos suponer que cada persona realiza 0.3 búsquedas, para este caso:

  • Dynamic Maps > API Maps JavaScript: 1000 solicitudes -> 7$
  • Geocoding: 300 solicitudes -> 3$
  • Autocomplete: 1200 solicitudes -> 3.39$

De modo que en este caso, bajo esta suposición, de media y de forma aproximada podría costar unos 14$/1000 usuarios que cargan el mapa y realizan esta interacción.

Precios actualizados en esta documentación por última vez en mayo de 2021.

Alta en Google Cloud Platform #

Para usar el servicio no básico de Google Maps (incluso si no llega a haber cargos) es necesario: crear una cuenta en Google Cloud Platform, configurar un método de pago válido y configurar las API que se van a usar.

Para esto es necesario hacer lo siguiente:

Alta y método de pago #

  1. Estando conectado con una cuenta de Google / GMail que pertenezca a la empresa, accede a https://cloud.google.com/
  2. Pulsa arriba a la derecha sobre «Consola» y sigue el proceso inicial de alta.
  3. Accede a la sección de facturación , pulsa sobre «Agregar cuenta de facturación» y sigue los pasos para configurar un método de pago.

Creación del proyecto #

Desde administración de recursos en Google Cloud crea un nuevo proyecto. Como nombre sugerimos <tunombredemarca>-maps-api

Una vez creado, selecciona el proyecto, y desde la página de permisos pulsa sobre «+Agregar».

Añade nuestra dirección de email info@giga4.es y en «Selecciona una función» selecciona Básico > Editor. Indica que se envíe un email de notificación. Guardar.

Si has sobrevivido a todo el panel de control. Desde aquí podemos retomar nosotros el resto de la configuración. Activaremos las API de Google Maps, y las configuraremos estableciendo sus límites para evitar el uso por parte de terceros.

¿Por qué es tan complejo todo este panel? Simplemente, Google ha integrado el servicio Google Maps dentro del panel de control de todo el resto de sus servicios en la nube. Desde este panel de control puedes contratar servidores, dominios, bases de datos, servicios de red, de monitoreo, inteligencia artificial, procesamiento de datos, etc. Este panel de control está pensado para desarrolladores y administradores de sistemas, pero tampoco creas que a nosotros nos resulta más sencillo, más «familiar» como mucho.