java 计算经度纬度之间的距离
通过经纬度算出之间的距离(返回单位"米")
package com.miracle.mby.utils;/*** @author LiAnAn* 传递经纬度返回差距 单位(米)*/
public class DistanceUtils {private static final double EARTH_RADIUS = 6378137;private static double rad(double d){return d * Math.PI / 180.0;}/*** 传递经纬度返回差距 单位(米)* @param lat1 经度1* @param lng1 纬度1* @param lat2 经度2* @param lng2 纬度2* @return*/public static double getDistance(double lat1, double lng1, double lat2, double lng2){double radLat1 = rad(lat1);double radLat2 = rad(lat2);double a = radLat1 - radLat2;double b = rad(lng1) - rad(lng2);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 * EARTH_RADIUS;s = Math.round(s * 10000) / 10000;return s;}
}
java 计算经度纬度之间的距离相关推荐
- 函数:GetDistance,计算两个经度纬度之间距离
oracle函数,可以很快捷查出经纬度之间距离 oracle函数代码: CREATE OR REPLACE FUNCTION GetDistance(LngBegin number,LatBegin ...
- 微信小程序 高德地图知道两点求道路_微信小程序——计算2点之间的距离
关于计算2点之间的距离都依赖了腾讯地图,所以请先在 下面具体讲计算2点之间距离的方法. 方法一: getPosition: function() {var that = this; wx.getLoc ...
- mysql 下 计算 两点 经纬度 之间的距离 含具体sql语句
mysql取字段逗号分隔的第一个 cover字段为:(admin/LUpiEMD1Pk6U6B,admin/LUpiEMD1Pk6U6B,admin/LUpiEMD1Pk6U6B) 取逗号分隔第一个词 ...
- 微信小程序——计算2点之间的距离
关于计算2点之间的距离都依赖了腾讯地图,所以请先在腾讯地图官网申请key.具体流程看下图: 下面具体讲计算2点之间距离的方法. 方法一: 1.通过 wx.getLocation(Object obje ...
- 高德地图相关api使用计算两点地理坐标之间的距离
利用腾讯地图api&计算两点地理坐标之间的距离 $key = 'key参数'; //腾讯地图开发自己申请 $mode = 'driving'; //driving(驾车).walking(步行 ...
- 用计算python两点之间的距离math_自学生信Python(第二天)|计算出两点之间的距离...
计算出两点之间的距离 日常旁白:本人是一枚生物学的学生,由于对生物信息学特别感兴趣,于是想自学生物信息学(新手莫怪).了解到生物信息学要有编程基础,尤其是要会一门编程语言,例如:R语言.Python. ...
- mysql 单精度和双经度_mysql 下 计算 两点 经纬度 之间的距离 计算结果排序
根据经纬度计算距离公式 公式 对上面的公式解释如下: Lung1 Lat1表示A点经纬度, Lung2 Lat2表示B点经纬度: a=Lat1 – Lat2 为两点纬度之差 b=Lung1 -Lung ...
- RedisGeo实现增删改查 java计算指定坐标最近的距离并排序
利用Redis的Geo功能实现查找附近的位 - 云+社区 - 腾讯云 package com.easy.hotel.pms.util;import com.easy.hotel.common.data ...
- mysql 下 计算 两点 经纬度 之间的距离 计算结果排序
根据经纬度计算距离公式 公式 对上面的公式解释如下: Lung1 Lat1表示A点经纬度, Lung2 Lat2表示B点经纬度: a=Lat1 – Lat2 为两点纬度之差 b=Lung1 -Lung ...
最新文章
- linux 基础命令一
- docker 容器 导入 导出
- [转]MD5(1)-安全性与原理
- 电影编码JPEG2000与H.264
- python exe是什么_[Python] [转] python.exe和pythonw.exe的区别(区分.py、.pyw、.pyc文件)...
- java授查 非授查异常_java检查异常与非检查异常
- ZUI – 开源HTML5跨屏框架
- 如何计算吃鸡游戏的物理碰撞?
- 化工企业ERP建设中设备管理的重要性
- 十折交叉验证和混淆矩阵
- 产品经理面试必备常见10道题及解析
- C64x的软件优化方法
- 用户、角色和权限关系
- CentOS7.6的详细安装步骤
- RK平台ME3630模块GPS移植调试
- 《Designing Data-Intensive Application》01数据系统的基石-可靠性/可扩展性/可维护性
- 身体传感器 android,小米人体传感器手机客户端-小米人体传感器app下载v4.3.11 安卓版-西西软件下载...
- 关于windows系统中txt文档的换行符\r\n
- 好久没在线了,恩进修(偷懒)中,hahaha~整理一下
- [离散数学]谓词逻辑与推理演算
热门文章
- csr_matrix详细解读
- 一款基于 Spring Boot 的神仙接私活项目,已开源,2022 接私活必备!
- 传统安防互联网化无插件直播分析及解决方案
- MySql在Springboot项目中报错errorCode 1045 ,state 28000
- Leetcode题347、前K个高频元素(Python题解)Amazon面试题
- Activiti Designer申请请假流程
- 蚂蚁花呗的交易分期(有别于账单分期)
- VBoxManage 命令操作,详细的网络设置命令
- 血色冲锋队洛谷P1332(福建省历届夏令营)
- 字节跳动校招前端面经(2021.03.16)