Guardar o calcular coordenadas con un tipo numérico inadecuado puede introducir errores de redondeo del orden de metros, totalmente independientes de cualquier error de la geocodificación original.
Cerca de los polos, los meridianos convergen en un único punto y las zonas horarias pierden casi todo su sentido. El software de ubicación basado en supuestos corrientes tiende a comportarse de forma extraña allí.
Dos puntos separados por una distancia corta pueden estar en días del calendario totalmente distintos, solo por dónde pasa entre ellos la línea internacional de cambio de fecha.
Geocodifica dos direcciones para obtener sus coordenadas y luego calcula la distancia entre ellas con las fórmulas estándar de círculo máximo que ya tienes en tu propio código.
Un par de coordenadas parece la respuesta completa, pero sin saber cómo se obtuvieron, dos pares de coordenadas de aspecto idéntico pueden tener una fiabilidad muy distinta.
Recortar decimales de una coordenada parece inofensivo, pero cada dígito representa una distancia real sobre el terreno, y redondear demasiado puede desplazar un punto metros o kilómetros.
Todo conjunto de coordenadas se define en relación con algún modelo de la forma de la Tierra. WGS84 se convirtió en el estándar del GPS y la cartografía web por razones prácticas que vale la pena entender.
Convierte cualquier par de coordenadas en un nombre de zona horaria, el desfase UTC actual y la abreviatura con una sola llamada a la API, listos para tu propia biblioteca de fechas.
Envía una lista de pares de latitud y longitud al endpoint inverso en una sola llamada y recibe una dirección para cada uno, en orden, sin sobrecarga adicional.