Calculando distância entre dois pontos geograficos com Javascript

Funçãozinha em javascript para retornar a distância, em metros, de dois pontos geografico.
function getDistance(pointA, pointB){
 
 var r = 6371.0;

 var pointA_data = pointA.split(',');
 var pointB_data = pointB.split(',');
    
 pointA_lat = parseFloat(pointA_data[0]) * Math.PI / 180.0;
 pointA_lon = parseFloat(pointA_data[1]) * Math.PI / 180.0;

 pointB_lat = parseFloat(pointB_data[0]) * Math.PI / 180.0;
 pointB_lon = parseFloat(pointB_data[1]) * Math.PI / 180.0;

 diff_lat = pointB_lat - pointA_lat;
 diff_lon = pointB_lon - pointA_lon;
    
 var a = Math.sin(diff_lat / 2) * Math.sin(diff_lat / 2) + 
  Math.cos(pointA_lat) * Math.cos(pointB_lat) * 
  Math.sin(diff_lon / 2) * Math.sin(diff_lon / 2);

 var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
    
 return Math.round(r * c * 1000);
}

// Testing
console.log(getDistance('-8.288642,-35.031128', '-8.288300,-35.029371'));