谷歌地图测量两个点之间的距离,实测可用
//计算两个轨迹点之间的距离
function calculate_distance(latlng1,latlng2){
var lat = [latlng1.lat, latlng2.lat]
var lng = [latlng1.lng, latlng2.lng]
var R = 6378137;
var dLat = (lat[1] - lat[0]) * Math.PI / 180;
var dLng = (lng[1] - lng[0]) * Math.PI / 180;
var a = Math.sin(dLat / 2) * Math.sin(dLat / 2) + Math.cos(lat[0] * Math.PI / 180) * Math.cos(lat[1] * Math.PI / 180) * Math.sin(dLng / 2) * Math.sin(dLng / 2);
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
var d = R * c;
console.log(Math.round(d));
// return Math.round(d);
}