in lib/h3core.js [1543:1566]
export function greatCircleDistance(latLng1, latLng2, unit) {
const coord1 = storeLatLng(latLng1[0], latLng1[1]);
const coord2 = storeLatLng(latLng2[0], latLng2[1]);
let result;
switch (unit) {
case UNITS.m:
result = H3.greatCircleDistanceM(coord1, coord2);
break;
case UNITS.km:
result = H3.greatCircleDistanceKm(coord1, coord2);
break;
case UNITS.rads:
result = H3.greatCircleDistanceRads(coord1, coord2);
break;
default:
result = null;
}
C._free(coord1);
C._free(coord2);
if (result === null) {
throw JSBindingError(E_UNKNOWN_UNIT, unit);
}
return result;
}