通过经纬度坐标计算距离
工作之余,贡献给大家一个公式,教你如何计算地球上两个点之间的距离。
以下公式输入两点的经纬度坐标即可计算,计算出的单位是 米
public static double getDistance(double lat1, double lon1, double lat2, double lon2){double radLat1 = lat1 * Math.PI / 180;double radLat2 = lat2 * Math.PI / 180;double a = radLat1 - radLat2;double b = lon1 * Math.PI / 180 - lon2 * Math.PI / 180;double 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 * 6378137.0;// 取WGS84标准参考椭球中的地球长半径(单位:m)s = Math.round(s * 10000) / 10000;return s;}
通过经纬度坐标计算距离相关推荐
- php经纬度换算距离,PHP根据经纬度坐标计算距离
PHP根据经纬度坐标计算距离 在有些应用中需要用到计算距离的功能,例如附近的商家.离我最近等功能. W为纬度对应的弧度,J为经度对应的弧度,如上图所示 下面代码 lat是纬度 lng是经度 看类代 ...
- 给定经纬度计算距离_通过经纬度坐标计算距离的方法(经纬度距离计算)ZZ
通过经纬度坐标计算距离的方法(经纬度距离计算) 最近在网上搜索"通过经纬度坐标计算距离的方法",发现网上大部分都是如下的代码: #define PI 3.14159265 stat ...
- 通过经纬度坐标计算距离的方法(实为通过一个经纬度和距离角度求另一个经纬度)
转自:https://www.cnblogs.com/softfair/p/lat_lon_distance_bearing_new_lat_lon.html 通过经纬度坐标计算距离的方法(经纬度距离 ...
- 通过经纬度坐标计算距离的方法(经纬度距离计算)
通过经纬度坐标计算距离的方法(经纬度距离计算) 最近在网上搜索"通过经纬度坐标计算距离的方法",发现网上大部分都是如下的代码: #define PI 3.14159265 stat ...
- python学习-108-根据经纬度坐标计算距离
前言: 根据经纬度坐标计算两点距离,并不能直接使用欧氏距离,因为经纬度是在曲面上的要计算弧度的影响.因此本文根据经纬度坐标公式代码实现. 参考链接: https://blog.csdn.net/xie ...
- 根据经纬度坐标计算距离sql语句
//根据经纬度计算附近商家距离 /* @param $lng,经度* @param $lat,纬度* @param $distance 计算的距离* @param $sort 根据距离排序*/func ...
- 经纬度坐标转换为距离及角度(Python)
最近项目上有这样的需求,需要依据设备的经纬度坐标计算距离及角度.经验证后效果较好,并分享. 1 经纬度转换距离代码 #!/usr/bin/env python # -*- coding: utf-8 ...
- 依据地图上的经纬度坐标计算某个点到多边形各边的距离
http://www.th2w.com/article/85 依据地图上的经纬度坐标计算某个点到多边形各边的距离 最近公司有一个需求:依据地图上的经纬度坐标计算某个点到多边形各边的距离. 主要原理: ...
- 根据经纬度坐标计算实际距离
double hypot( double x, double y) ... { return sqrt(x * x + y * y); } double distance( d ...
最新文章
- 剑网三《谢云流传》,展现的庞大世界观,背后的故事如何?
- 【网络流】网络流小总结
- [BUUCTF-pwn]——picoctf_2018_leak_me(内涵peak小知识)
- C++primer第八章 IO库 8.3string流
- wordpress index.php 跳转,wordpress点击内容页跳转到其他url的解决方法
- Linux之父新年首次“炮轰”:英特尔在扼杀整个ECC行业
- 小时光扫地机器人圆圆_小时光:圆圆录像功能已开启,无死角录制林一霸道总裁一面,超甜...
- win7清理系统后,音频设备被禁用,没有声音
- NSTimer的使用
- 【洛谷 P2731】骑马修栅栏【欧拉路与欧拉回路】
- 【问题1】项目中缓存是如何使用的?为什么要用缓存?
- python下载付费文档教程-用Python批量爬取付费vip数据,竟然如此简单
- 更改 Normal 模板 (Normal.dotm)
- 不同尺寸证件照混合打印
- 内存卡删除的文件如何恢复?如何恢复比较快?
- 麒麟座IIC-STM32F103RET6(1)-完成基础LED
- 系统传输过程中 中文点 · 对方无法解析的问题查找
- 雅思阅读考点词-同义替换
- 笔记本电池冲不进电或不存电的修复方法
- windows 屏幕键盘路径