根据两个位置的经纬度,来计算两地的距离(单位为KM)
来源:互联网 发布:类似trackid的软件 编辑:程序博客网 时间:2024/06/05 06:26
上代码
/** * 根据两个位置的经纬度,来计算两地的距离(单位为KM) * 参数为double类型 * long1 位置1经度 * lat1 位置1纬度 * long2 位置2经度 * lat2 位置2纬度 */public class Distance { private static final double EARTH_RADIUS = 6378.137; private static double rad(double d){ return d * Math.PI / 180.0; } public static double GetDistance(double long1, double lat1, double long2, double lat2) { double a, b, d, sa2, sb2; lat1 = rad(lat1); lat2 = rad(lat2); a = lat1 - lat2; b = rad(long1 - long2); sa2 = Math.sin(a / 2.0); sb2 = Math.sin(b / 2.0); d = 2 * EARTH_RADIUS * Math.asin(Math.sqrt(sa2 * sa2 + Math.cos(lat1) * Math.cos(lat2) * sb2 * sb2)); return d; } public static void main(String[] args) { //根据两点间的经纬度计算距离,单位:km System.out.println(GetDistance(114.21221, 22.68301, 114.21229, 22.68309)*1000); }}
阅读全文
1 0
- 根据两个位置的经纬度,来计算两地的距离(单位为KM)
- 根据经纬度计算两地的距离
- php 根据两地经纬度计算距离,单位可调节。
- 在 Oracle 中根据经纬度计算两地之间的距离
- 在 Oracle 中根据经纬度计算两地之间的距离
- 在 Oracle 中根据经纬度计算两地之间的距离
- PHP根据经纬度计算两地之间的距离
- PHP根据经纬度计算两地之间的距离
- java中根据两个位置的经纬度计算距离
- 用经纬度计算两地之间的距离
- 经纬度计算两地之间的距离(原理与方法)
- 经纬度计算两地之间的距离(原理与方法)
- 根据经纬度计算两地距离java实现
- 根据两地经纬度算距离的小程序
- php实现根据经纬度计算出两地之间的距离
- 经纬度计算两地距离
- 根据两个经纬度坐标计算两个坐标间的距离
- 求两个已知经纬度之间的距离,单位为米
- 字符串库函数
- c++primer plus阅读笔记(五)
- SQL 语句关键词笔记二
- cocos 屏幕抖动,3.10可以用
- elasticsearch 学习历程
- 根据两个位置的经纬度,来计算两地的距离(单位为KM)
- 电商中用户余额/积分以及库存的设计
- python 格式化字符串 format() 函数
- Spring 配置拦截器 HandlerInterceptor
- 从学习SaaS引申学习的一些关键词概念
- NIO服务端
- 验证用户名和密码是否为空的两种方式
- 阻止a链接href跳转的两种方式
- 例7.16 命名空间的使用举例