Migrar una automatización de Zapier o Make a un nuevo host de geocodificación
Las automatizaciones sin código basadas en un paso de geocodificación necesitan un enfoque de migración distinto al del código propio. Así puedes gestionar ese cambio.
Las consultas de elevación suelen ser una dependencia discreta, llamada desde la función de perfil de ruta de una app de senderismo, desde un planificador de vuelos de drones que comprueba la distancia al terreno o desde una herramienta de topografía, y rara vez son el motivo por el que existe una cuenta de Google Maps Platform. Eso las convierte en buenas candidatas para moverlas de forma independiente del resto de una integración más amplia con Google, ya que el código que las llama suele estar contenido en una o dos funciones.
La Elevation API de Google acepta uno o varios pares de coordenadas y devuelve un valor elevation en metros junto con una cifra resolution que describe la precisión de la muestra de datos subyacente. Es una respuesta compacta con poco que analizar, lo que mantiene la migración en sí con un alcance bastante reducido aunque cambie la fuente de datos subyacente.
My Geocode ofrece la elevación como un endpoint totalmente funcional con una forma de solicitud y respuesta sencilla: envías una coordenada y recibes la elevación del terreno en metros. Como esta es una de las consultas en las que se pueden describir directamente respuestas reales y no solo la forma de la respuesta, probar esta migración con puntos de referencia conocidos, como la cumbre de una montaña concreta o un lugar costero al nivel del mar, es una forma razonable de ganar confianza antes de pasar el tráfico de producción. Los detalles están en /docs/elevation-lookup/.
Algunas cosas que conviene comprobar específicamente en este cambio:
resolution de Google para algo más que mostrarlo, ya que una cifra de resolución describe la precisión del muestreo de forma distinta según la fuente de datos de elevación, y cualquier lógica posterior que dependa de un valor de resolución concreto merece una revisiónLa autenticación usa una clave enviada como X-API-Key, Authorization: Bearer, autenticación HTTP Basic o un parámetro de consulta. Hay 2.500 solicitudes gratuitas al día sin ninguna clave y 2.500 gratuitas más por clave y por día, contadas por red, y más allá de eso crédito prepago a 0,0001 € por solicitud o una clave Unlimited a 50 € al mes, con el mismo precio que cualquier otro endpoint de la plataforma.
Los extras opcionales más allá de la propia elevación, como el detalle de amenazas de IP y la información de red relevante para otras partes de una aplicación, están disponibles en los hosts de compatibilidad mediante mg_extras=1, aunque para una migración de elevación pura como esta, el endpoint independiente suele ser la opción más sencilla y directa. Mover la elevación por separado, antes de una migración de geocodificación más grande, es una forma de bajo riesgo de empezar a reducir la dependencia de una sola cuenta sin comprometerte de inmediato con un proyecto mayor.