Estoy aprendiendo a usar la API de Mapbox para mi aplicación de nodo y quiero realizar cálculos en el backend, como obtener la distancia entre dos coordenadas.
¿Cómo puedo lograr esto?, la documentación de Mapbox no aclara esto ...
Configurar el SDK
const mapboxSdk = require("mapbox") let mapbox = new mapboxSdk(process.env.MAPBOX_TOKEN)// EJEMPLO DE LO QUE QUIERO HACER
coordA = {lat : 33.968123, long: -118.419454} coordB = {{lat : 33.997223, long: -117.929145}} const distance = await mapbox.getDistance(coordA, coordB) console.log(distance)Creo que Mapbox recomienda usar la biblioteca Turf.js para este tipo de cosas: Función de distancia de Turf.js. Sin embargo, la distancia entre dos coordenadas de latitud/longitud es un problema de geometría simple que no necesita API/bibliotecas externas y se puede calcular a partir de sus coordenadas mediante la fórmula de Haversine . Consulte esta pregunta SO para ver las implementaciones de la fórmula Haversine como una función de JavaScript.