博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA 根据经纬度算出附近的正方形的四个角的经纬度
阅读量:6623 次
发布时间:2019-06-25

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

  /**     *      * @param longitude    经度     * @param latitude    纬度     * @param distance    范围(米)     * @return     */    public static Map
returnLLSquarePoint(double longitude, double latitude, double distance) { Map
squareMap = new HashMap
(); // 计算经度弧度,从弧度转换为角度 double dLongitude = 2 * (Math.asin(Math.sin(distance / (2 * 6378137)) / Math.cos(Math.toRadians(latitude)))); dLongitude = Math.toDegrees(dLongitude); // 计算纬度角度 double dLatitude = distance / 6378137; dLatitude = Math.toDegrees(dLatitude); // 正方形 double[] leftTopPoint = { latitude + dLatitude, longitude - dLongitude }; double[] rightTopPoint = { latitude + dLatitude, longitude + dLongitude }; double[] leftBottomPoint = { latitude - dLatitude, longitude - dLongitude }; double[] rightBottomPoint = { latitude - dLatitude, longitude + dLongitude }; squareMap.put("leftTopPoint", leftTopPoint); squareMap.put("rightTopPoint", rightTopPoint); squareMap.put("leftBottomPoint", leftBottomPoint); squareMap.put("rightBottomPoint", rightBottomPoint); System.out.println("leftTop:"+leftTopPoint[0]+"======"+leftTopPoint[1]); System.out.println("rightTop:"+rightTopPoint[0]+"======"+rightTopPoint[1]); System.out.println("leftBottom:"+leftBottomPoint[0]+"======"+leftBottomPoint[1]); System.out.println("rightBottom:"+rightBottomPoint[0]+"======"+rightBottomPoint[1]); return squareMap; }

 

转载地址:http://qijpo.baihongyu.com/

你可能感兴趣的文章
oracle导出数据加密,oracle数据出现愤怒加密算法
查看>>
matlab下列变量中合法的是,matlab基础练习题(带答案)
查看>>
Linux的镜像服务器,制作Linux镜像源Mirror方法
查看>>
linux 更改 用户 目录权限命令行,Linux命令:改变文件或目录的访问权限
查看>>
linux 命令查询内存,linux查询内存命令
查看>>
linux tty无法输入密码,Linux系统tty无法正常显示汉字的两种解决方案
查看>>
linux连接小米随身wifi密码忘记了,小米wifi管理员密码忘记了怎么办?
查看>>
linux系统防火墙关闭22端口,Linux系统防火墙关闭及端口开放
查看>>
linux挂载nfts分区,linux挂载NTFS分区
查看>>
linux popen获取ip地址,使用popen函数读取命令输出失败
查看>>
跟马哥快速学linux,学习Linux,如快速入门?
查看>>
python 编辑html文件内容,使用Python解析和编辑HTML文件
查看>>
切换 ip 批处理
查看>>
CommandArgument 绑定多个参数
查看>>
dropdownlist可以多选。类似的例子。。。
查看>>
Objective-C 内存管理
查看>>
DEV GridControl绑定的数据,ID相同的行显示相同的颜色(当ID的值不确定时)
查看>>
Linux下rz,sz与ssh的配合使用
查看>>
pku 1054 The Troublesome Frog 暴力+剪枝
查看>>
iOS 文件操作:沙盒(SandBox)、文件操作(FileManager)、程序包(NSBundle)
查看>>