java 两个经纬度 距离_Java 根据两个经纬度,得到两点距离
private static final double EARTH_RADIUS = 6371000;//赤道半径(单位m)
private static final double INTEGR_NUM = 10000;
/**
* 基于googleMap中的算法得到两经纬度之间的距离,误差 <= 0.2m
* @param lat1 第一点的精度
* @param lng1 第一点的纬度
* @param lat2 第二点的精度
* @param lng2 第二点的纬度
* @return 返回的距离,单位m
* */
public static double distance(double lat1, double lng1, double lat2, double lng2) {
double x1 = Math.cos(lat1) * Math.cos(lng1);
double y1 = Math.cos(lat1) * Math.sin(lng1);
double z1 = Math.sin(lat1);
double x2 = Math.cos(lat2) * Math.cos(lng2);
double y2 = Math.cos(lat2) * Math.sin(lng2);
double z2 = Math.sin(lat2);
double lineDistance =
Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2) + (z1 - z2) * (z1 - z2));
double s = EARTH_RADIUS * Math.PI * 2 * Math.asin(0.5 * lineDistance) / 180;
return Math.round(s * INTEGR_NUM) / INTEGR_NUM;
}
Java 根据两个经纬度坐标计算距离
public class Distance{ private static final double EARTH_RADIUS = 6378137; private static double ...
js根据经纬度计算两点距离
js版-胡老师 google.maps.LatLng.prototype.distanceFrom = function(latlng) { var lat = [this.lat(), lat ...
java 百度地图判断两点距离1
package baiduApi; /** * 类名称:PointToDistance * 类描述:两个百度经纬度坐标点,计算两点距离 * 创建人:钟志铖 * 创建时间:2014-9-7 上午10:1 ...
Java 根据经纬度计算两点之间的距离
package xxx.driver.business.utils; /** *
Represents a point on the surface of a sphere. (Th ...
IOS根据两个经纬度计算相距距离
//第一种苹果自带的 CLLocation *orig=[[[CLLocation alloc] initWithLatitude:[mainDelegate.latitude_self double ...
mySQL函数根据经纬度计算两点距离
DROP FUNCTION IF EXISTS func_calcDistance ; CREATE FUNCTION func_calcDistance( origLng ,), -- 目的地经度 ...
mySQL函数根据经纬度计算两点距离 复制代码
http://www.cnblogs.com/lujiulong/p/6185041.html https://my.oschina.net/u/2273085/blog/505172?p={{pag ...
java 百度地图判断两点距离2
package baiduApi; public class BaiDuMap { static double DEF_PI = 3.14159265359; // PI static double ...
sql计算经纬度得出最近距离的公式
sql计算经纬度得出最近距离的公式 //根据经纬度计算两点距离 mappoint //数据库已有字段,商家经纬度 实例:113.272148,23.147299 $lon = "" ...
随机推荐
YYYY-mm-dd HH:MM:SS
备忘:YYYY-mm-dd HH:MM:SS部分解释 d 月中的某一天.一位数的日期没有前导零. dd 月中的某一天.一位数的日期有一个前导零 ...
如何查看项目svn路径
1.选择项目根目录---->鼠标右键---->属性---->版本控制(Subversion) 如图:
C#_抓包HttpWebRequest跟HttpWebResponse
1.第一招,根据URL地址获取网页信息 这招是入门第一式, 特点: 1.最简单最直观的一种,入门课程. 2.适应于明文,无需登录,无需任何验证就可以进入的页面. 3.获取的数据类型为HTML文档. ...
winform 如何控制输入法
在工作中遇到这样一个问题,在系统使用过程中,输入法会变灰导致无法使用输入法输入文字,就好像输入法被禁用了没有启用似的.对此,在这里做个备录 这里文章写出来并不是为了炫耀什么,只是觉得发现些好东西就分享 ...
精读JavaScript模式(六),Memoization模式与函数柯里化的应用
假期就这么结束了!十天假就有三天在路上,真的难受!想想假期除了看了两场电影貌似也没做什么深刻印象的事情.流浪地球,特效还是很赞,不过对于感情的描写还是逃不掉拖沓和尴尬的通病,对于国产科幻还是抱有支持的 ...
最新Flume1.7 自定义 MongodbSink 结合TAILDIR Sources的使用
Flume MongodbSink 此mongodb支持3.0 github地址 MongodbSink flume-ng-mongodbsink An Apache Flume Sink that ...
LINQ操作符三:限制操作符
where是限制操作符,它将过滤标准应用在序列上,按照提供的逻辑对序列中的数据进行过滤. where操作符不启动查询的执行.当开始对序列进行遍历时才开始执行,此时过滤条件将被应用到查询中. 示例: / ...
Nutch 快速入门(Nutch 2.2.1+Hbase+Solr)
http://www.tuicool.com/articles/VfEFjm Nutch 2.x 与 Nutch 1.x 相比,剥离出了存储层,放到了gora中,可以使用多种数据库,例如HBase, ...
<;Android>;spinner/AutoCompleteTextView绑定适配器
position = (Spinner)findViewById(R.id.position); String[] str = {"CEO","CFO",&qu ...
【scala】集和映射
Scala同时提供了集(Set)和映射(Map)的可变和不可变的不同选择,但使用同样的简单名字,可以通过类继承的关系来区分可变和不可变版本. 如图所示,左边的为不可变集,右边的为可变集. //我们创建 ...
java 两个经纬度 距离_Java 根据两个经纬度,得到两点距离相关推荐
- java获取一定距离以内的经纬度值_java 根据经纬度计算两地间的距离
现在网站上都流行贴出地理坐标位置,可以看出精度纬度,如果再结合GPS, 就可以定位出用户所在地的经纬度,自然可以计算出大概距离,下面是一段小代码,根据经纬度坐标直接计算出两地间的距离package c ...
- java两种绑定方式_java两种单例模式用法分析
本文实例讲述了java两种单例模式用法.分享给大家供大家参考,具体如下: 按照加载方式的不同,单例模式有两种实现: private:只能在同一个类中使用 static:该类是类方法,不能调用实例方法. ...
- java point类求两点间距离_JAVA 根据经纬度获取两点之间的距离(转载)
原文https://blog.csdn.net/jk940438163/article/details/83147557 思路: 1. 地球本身是个不规则的球体,这里将其看着一个规制球体 2. 半径取 ...
- java 经纬度计算_java 实现经纬度计算
学习记录 1.maven 依赖 org.gavaghan geodesy 1.1.3 2.生产点坐标 GlobalCoordinates center = new GlobalCoordinates( ...
- Java对接高德地图计算距离_JAVA 调用高德地图查询距离接口
高德上也有详细的申请key的教程 这里需要一个最主要的jar包,就是https://files-cdn.cnblogs.com/files/java-pan/lib.rar,直接访问,就下载了,解压就 ...
- java两个小球相撞_JAVA小游戏之两个物体碰撞产生的碰撞检测
首先必须了解两个物体,在移动时,会有怎样的效果,比如沪我们小时候耍过的坦克大战.看起来很简单,但是写起代码来,复杂的要多: 下面举个例子: // 构造一个新的 Rectangle,其左上角的坐标为 ( ...
- java 两个stream合并_Java Stream 流如何进行合并操作
1. 前言 Java Stream Api 提供了很多有用的 Api 让我们很方便将集合或者多个同类型的元素转换为流进行操作.今天我们来看看如何合并 Stream 流. 2. Stream 流的合并 ...
- java两字符串是否相等_Java与JavaScript中判断两字符串是否相等的区别
JavaScript是一种常用的脚本语言,这也决定了其相对于其他编程语言显得并不是很规范.在JavaScript中判断两字符串是否相等 直接用==,这与C++里的String类一样.而Java里的等号 ...
- java两个字符串前缀_java – 找到两个字符串的最长公共前缀
我想找到两个字符串的最长公共前缀. 有没有办法循环我的最后几个if语句,以便我可以结束彼此不匹配的最后几个字符? System.out.println("Enter the first st ...
最新文章
- 多数据中心的百万级消息服务实战
- Linux中用mkdir同时创建多个文件夹
- ASP长文章内容自动分页函数
- ruby打印_Ruby程序打印数字的力量
- HTML5--本地存储Web Storage
- 计算机常见软件故障及处理,计算机常见软件故障处理
- Hadoop与Spark等大数据框架介绍
- WPS文字标题级别的设置和调整——多种方法任选
- 我还在努力,你千万不要喜欢上别人
- python一个类调用另一个类的方法_python – 从另一个类调用类方法
- 计算机关机慢怎么解决方法,电脑关机很慢,详细教您win7电脑关机很慢的解决方法...
- mathtype中如何添加一个圆圈中间一个减号的符号
- 微信抢红包的方案_微信抢红包怎样才能抢到最大的告诉你一个方法
- 挣值管理名词(EV、AC、PV等)与公式详解
- 容联荣膺「金融AI技术引领奖」,助力金融机构搭建智能交互中心
- 傍上区块链大腿,e签宝恐仍难高枕无忧?
- map,hash_map和unordered_map效率比较
- Drainage Ditches【究极最大流算法之ISAP】(Improved Shortest Augmeng Path)
- 伦茨服务器显示IMP,浅谈伦茨变频器的常见故障和维护
- 2003系统主机溢出提权漏洞分析
热门文章
- 关于维修考勤服务器的请示,关于进一步规范考勤制度的请示
- 使用MapReduce对豆瓣的数据评分进行排序,最终只要:电影名,评分 两个字段。(温馨提示:数据需要去重)
- jieba关键词提取的源码解析
- 轻松解决批量查询问题——域名批量查询工具推荐
- 计算机环境下和手工环境下,在计算机环境下建立手工模拟实验的设想
- android intent.action_dial,求教!Intent.ACTION_DIAL出错
- Windows键的常用快捷键收集
- Git的下载和基本使用
- 华为鸿蒙系统为什么还没有用出来,华为鸿蒙系统不为手机而来,为谁而来?
- 免费领C++之父Bjarne Stroustrup倾情献作《现代C++白皮书》