我是靠谱客的博主 发嗲月亮,最近开发中收集的这篇文章主要介绍小程序实例:如何根据经纬度计算两点之间的距离(代码),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本篇文章给大家带来的内容是关于小程序实例:如何根据经纬度计算两点之间的距离(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

//计算两点位置距离
  getDistance: function (lat1, lng1, lat2, lng2) {
    lat1 = lat1 || 0;
    lng1 = lng1 || 0;
    lat2 = lat2 || 0;
    lng2 = lng2 || 0;    
    var rad1 = lat1 * Math.PI / 180.0;    
    var rad2 = lat2 * Math.PI / 180.0;    
    var a = rad1 - rad2;    
    var b = lng1 * Math.PI / 180.0 - lng2 * Math.PI / 180.0;    
    var r = 6378137;  //地球半径
    var distance = r * 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) + Math.cos(rad1) * Math.cos(rad2) * Math.pow(Math.sin(b / 2), 2)));    
    /*
    if (distance > 1000){
      distance = Math.round(distance / 1000);
    }*/

    return distance;
  }
登录后复制

相关推荐:

PHP计算两个GPS点之间的距离

php计算两个经纬度地点之间的距离

以上就是小程序实例:如何根据经纬度计算两点之间的距离(代码)的详细内容,更多请关注靠谱客其它相关文章!

最后

以上就是发嗲月亮为你收集整理的小程序实例:如何根据经纬度计算两点之间的距离(代码)的全部内容,希望文章能够帮你解决小程序实例:如何根据经纬度计算两点之间的距离(代码)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(97)

评论列表共有 0 条评论

立即
投稿
返回
顶部