获取两个坐标距离

发布时间 2023-10-29 21:23:29作者: 霖薇暮
// 经纬距离计算
function distance(la1, lo1, la2, lo2) {
  var La1 = (la1 * Math.PI/ 180.0
  var La2 = (la2 * Math.PI/ 180.0
  var La3 = La1 - La2
  var Lb3 = (lo1 * Math.PI/ 180.0 - (lo2 * Math.PI/ 180.0
  var s = 2 *
    Math.asin(
      Math.sqrt(Math.pow(Math.sin(La3 / 2), 2+ Math.cos(La1* Math.cos(La2* Math.pow(Math.sin(Lb3 / 2), 2)
      )
    )
  s = s * 6378.137
  //千米值
  // s = Math.round(s* 10000) / 10000
  // s = s.toFixed(2)
  //米值
  s = Math.round(s* 10000/ 10
  s = s.toFixed(0)
  return s
}