13/05/2022

VBA: Google Maps API calcular la distancia entre dos coordenadas (Pitágoras)

Finalizamos nuestra serie de cálculo de distancias con el método más sencillo y, a la vez, menos preciso. Vamos a utilizar en el cálculo el teorema de Pitágoras como si estuviésemos moviéndonos en un plano. Este método será más inexacto cuanto más grandes sean las distancias, pero en distancias cortas puede ser suficiente. Ahí os lo dejamos para que hagáis vuestras. ¿Conoces algún método más?
12/05/2022

VBA: Google Maps API calcular la distancia entre dos coordenadas (Vincenty)

Aunque dicen que "segundas partes nunca fueron buenas" puedo asegurar que no se cumple en este caso. Alba ha desarrollado un código, basado en la fórmula de Vincenty para calcular la distancia entre dos puntos, que merece la pena ver y analizar. Adaptado desde un desarrollo en JavaScript, ha podido adaptarlo a Visual Basic. Excelente aportación que no puedes perderte. Y si te gustan las matemáticas, te lo vas a pasar muuuyyy bien.
11/05/2022

VBA: Google Maps API calcular la distancia entre dos coordenadas

Aprovechando el destello anterior (130), hemos preparado una función que nos permitiría calcular la distancia entre dos puntos. Si hablásemos de distancia lineal, sería relativamente sencillo, pero entre dos puntos de la tierra, tenemos que tener en cuenta la curvatura terrestre. Sin entrar en detalles matemáticos y utilizando la fórmula de Haversine vamos a mostrar como calcularla. La Fórmula de Haversine es una de las más utilizadas para el cálculo de distancias entre dos puntos (hay otras como la Ley Esférica del Coseno), pero asume que la tierra es una esfera perfecta y no lo es, por lo que los cálculos están sujetos a error. Aún así, seguro que encontrarás utilidades para esta función.
10/05/2022

VBA: conocer código postal y coordenadas con la API de Google Maps

Mediante una sencilla llamada a la API de Google Maps obtenemos las coordenadas y el código postal de cualquier dirección. Rápidamente podrás incluir los códigos postales y las ubicaciones de todas las direcciones de tu aplicación: clientes, proveedores, trabajadores, ...