黔优媒体网-软文媒体自助发稿平台!
  1. 行业资讯
  2. 正文

小程序实例:如何根据经纬度计算两点之间的距离(代码)

来源:黔优媒体网   时间:2024-09-19

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

//计算两点位置距离
 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计算两个经纬度地点之间的距离

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

最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。


【免责申明】黔优媒体网以上展示内容来源于用户自主上传、合作媒体、企业机构或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表黔优媒体网官方立场,请读者仅做参考,本文标题:小程序实例:如何根据经纬度计算两点之间的距离(代码);欢迎转载,转载时请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何违法/违规的内容,请您立即联系我们及时修正或删除。(邮箱号: kefu@qianu.com)
此操作需要登录,请先登录~
免费注册会员,尽享国内领先平台!