博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java经纬度距离换算,根据距离算经纬度差值
阅读量:6971 次
发布时间:2019-06-27

本文共 1175 字,大约阅读时间需要 3 分钟。

hot3.png

public class Map2 {    private final double PI = 3.14159265358979323; //圆周率    private final double R = 6371229;             //地球的半径        public double getDistance(double longt1, double lat1, double longt2, double lat2){        double x,y, distance;        x=(longt2-longt1)*PI*R*Math.cos( ((lat1+lat2)/2)*PI/180)/180;        y=(lat2-lat1)*PI*R/180;        distance=Math.hypot(x,y);        return distance;    }       public double getLongt(double longt1, double lat1, double distance){        double a = (180*distance)/(PI*R*Math.cos(lat1*PI/180));        return a;    }       public double getLat(double longt1, double lat1, double distance){        double a = (180*distance)/(PI*R*Math.cos(lat1*PI/180));        return a;    }       public static void main(String[] args){        Map2 m = new        Map2();    //      double s = m.getDistance(112.0235, 23.2563, 110.1235, 20.3563);    //      System.out.println(s);              double longt = m.getLongt(112.0235, 23.2563, 10227.5985);        System.out.println(longt);        double lat = m.getLat(112.0235, 23.2563, 11131.9859);        System.out.println(lat);     }}

转载于:https://my.oschina.net/u/1258401/blog/207264

你可能感兴趣的文章
SpringSecurity重写LogoutFilter
查看>>
使用idfc-proguard-maven-plugin混淆优化Jave Web工程二
查看>>
tomcat 设置内存
查看>>
怎么一边敲代码还能一边赚点钱,一字一字敲的,不喜勿喷哈,IOS手机看进来...
查看>>
libevent evhttp_uri_get_query coredump
查看>>
程序员该当命归何处?
查看>>
Log4j调试
查看>>
Most common latch classes and what they mean
查看>>
java 获取数据库表结构通用方法
查看>>
tc命令——Linux基于IP进行流量限速
查看>>
linux centos yum安装LAMP环境
查看>>
Spring中的@Scope注解
查看>>
我用的Android Studio插件
查看>>
html_3基础
查看>>
在 PHP 中实现整数溢出
查看>>
数据类型和Json格式
查看>>
CodeIgniter连接数据库
查看>>
vi vim配置
查看>>
PP日志-Day 3
查看>>
eclipse 调试 jdk 看不到变量的值
查看>>