getDistance(lat1, lng1, lat2, lng2) {
let radLat1 = lat1 * Math.PI / 180.0;
let radLat2 = lat2 * Math.PI / 180.0;
let a = radLat1 - radLat2;
let b = lng1 * Math.PI / 180.0 - lng2 * Math.PI / 180.0;
let s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) + Math.cos(radLat1) * Math.cos(radLat2) * Math
.pow(Math.sin(b / 2), 2)));
s = s * 6378.137;
s = Math.round(s * 10000) / 10000;
let distance = s.toString();
let distance_str = "";
distance = distance.substring(0, distance.indexOf('.') + 2);
if (parseInt(distance) >= 1) {
distance_str = distance + "km";
return distance_str
} else {
distance_str = (distance * 1000) + "m";
return distance_str
}
},

最新文章

  1. ios webview 只能播放带域名的视频连接好奇怪!
  2. UITextField限制输入文字
  3. Ionic 2.0.0-rc.1 发布,HTML5 移动应用框架
  4. Android--Content Provider
  5. 【转载】在LoadRunner向远程Linux/Unix执行命令行并收集性能数据
  6. hiho 第118周 网络流四·最小路径覆盖
  7. 版本控制 - SVN/TortoiseSVN
  8. iOS开发——数据持久化OC篇&plist文件增删改查操作
  9. 我的VSTO之路(二):VSTO程序基本知识
  10. 八款强大的jQuery图片滑块动画插件
  11. Maximum repetition substring (poj3693 后缀数组求重复次数最多的连续重复子串)
  12. centOS7配置DNS服务器
  13. jenkins+git(完全萌新的一篇,求指点)
  14. 【XSY3156】简单计数II 容斥 DP
  15. 2019-04-25t16:19:49 转成正常的年月日
  16. 010_vim和python整合开发
  17. synchronized使用
  18. 上台阶问题(递归,DFS)
  19. delphi teechrt中TChart 一些属性设置
  20. Android开发——布局性能优化的一些技巧(一)

热门文章

  1. 勇者sky遇上的命中注定的恋人白羽竟然是妹妹2
  2. [TJOI2007]书架
  3. MySQL数据类型补充
  4. Abp+Vue iis发布报错 HTTP Error 500.30 - ANCM In-Process Start Failure
  5. K8S 1.20 弃用 Docker 评估之 Docker CLI 的替代产品
  6. sqlite3数据库Linux 系统移植和使用
  7. LeetCode-357 统计各位数字都不同的数字个数
  8. Ubuntu命令安装默认支持的Qt5版本
  9. ChatGPT is at capacity right now.ChatGPT Plus subscriber login Add your email for a personalized login link的解决办法
  10. 在docker中,运行Jcmd命令,报错