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&colon;MM&colon;SS

备忘:YYYY-mm-dd HH:MM:SS部分解释 d               月中的某一天.一位数的日期没有前导零.    dd             月中的某一天.一位数的日期有一个前导零 ...

如何查看项目svn路径

1.选择项目根目录---->鼠标右键---->属性---->版本控制(Subversion) 如图:

C&num;&lowbar;抓包HttpWebRequest跟HttpWebResponse

1.第一招,根据URL地址获取网页信息  这招是入门第一式, 特点: 1.最简单最直观的一种,入门课程. 2.适应于明文,无需登录,无需任何验证就可以进入的页面. 3.获取的数据类型为HTML文档. ...

winform 如何控制输入法

在工作中遇到这样一个问题,在系统使用过程中,输入法会变灰导致无法使用输入法输入文字,就好像输入法被禁用了没有启用似的.对此,在这里做个备录 这里文章写出来并不是为了炫耀什么,只是觉得发现些好东西就分享 ...

精读JavaScript模式&lpar;六&rpar;,Memoization模式与函数柯里化的应用

假期就这么结束了!十天假就有三天在路上,真的难受!想想假期除了看了两场电影貌似也没做什么深刻印象的事情.流浪地球,特效还是很赞,不过对于感情的描写还是逃不掉拖沓和尴尬的通病,对于国产科幻还是抱有支持的 ...

最新Flume1&period;7 自定义 MongodbSink 结合TAILDIR Sources的使用

Flume MongodbSink 此mongodb支持3.0 github地址 MongodbSink flume-ng-mongodbsink An Apache Flume Sink that ...

LINQ操作符三:限制操作符

where是限制操作符,它将过滤标准应用在序列上,按照提供的逻辑对序列中的数据进行过滤. where操作符不启动查询的执行.当开始对序列进行遍历时才开始执行,此时过滤条件将被应用到查询中. 示例: / ...

Nutch 快速入门&lpar;Nutch 2&period;2&period;1&plus;Hbase&plus;Solr&rpar;

http://www.tuicool.com/articles/VfEFjm Nutch 2.x 与 Nutch 1.x 相比,剥离出了存储层,放到了gora中,可以使用多种数据库,例如HBase, ...

&lt&semi;Android&gt&semi;spinner&sol;AutoCompleteTextView绑定适配器

position = (Spinner)findViewById(R.id.position); String[] str = {"CEO","CFO",&qu ...

【scala】集和映射

Scala同时提供了集(Set)和映射(Map)的可变和不可变的不同选择,但使用同样的简单名字,可以通过类继承的关系来区分可变和不可变版本. 如图所示,左边的为不可变集,右边的为可变集. //我们创建 ...

java 两个经纬度 距离_Java 根据两个经纬度,得到两点距离相关推荐

  1. java获取一定距离以内的经纬度值_java 根据经纬度计算两地间的距离

    现在网站上都流行贴出地理坐标位置,可以看出精度纬度,如果再结合GPS, 就可以定位出用户所在地的经纬度,自然可以计算出大概距离,下面是一段小代码,根据经纬度坐标直接计算出两地间的距离package c ...

  2. java两种绑定方式_java两种单例模式用法分析

    本文实例讲述了java两种单例模式用法.分享给大家供大家参考,具体如下: 按照加载方式的不同,单例模式有两种实现: private:只能在同一个类中使用 static:该类是类方法,不能调用实例方法. ...

  3. java point类求两点间距离_JAVA 根据经纬度获取两点之间的距离(转载)

    原文https://blog.csdn.net/jk940438163/article/details/83147557 思路: 1. 地球本身是个不规则的球体,这里将其看着一个规制球体 2. 半径取 ...

  4. java 经纬度计算_java 实现经纬度计算

    学习记录 1.maven 依赖 org.gavaghan geodesy 1.1.3 2.生产点坐标 GlobalCoordinates center = new GlobalCoordinates( ...

  5. Java对接高德地图计算距离_JAVA 调用高德地图查询距离接口

    高德上也有详细的申请key的教程 这里需要一个最主要的jar包,就是https://files-cdn.cnblogs.com/files/java-pan/lib.rar,直接访问,就下载了,解压就 ...

  6. java两个小球相撞_JAVA小游戏之两个物体碰撞产生的碰撞检测

    首先必须了解两个物体,在移动时,会有怎样的效果,比如沪我们小时候耍过的坦克大战.看起来很简单,但是写起代码来,复杂的要多: 下面举个例子: // 构造一个新的 Rectangle,其左上角的坐标为 ( ...

  7. java 两个stream合并_Java Stream 流如何进行合并操作

    1. 前言 Java Stream Api 提供了很多有用的 Api 让我们很方便将集合或者多个同类型的元素转换为流进行操作.今天我们来看看如何合并 Stream 流. 2. Stream 流的合并 ...

  8. java两字符串是否相等_Java与JavaScript中判断两字符串是否相等的区别

    JavaScript是一种常用的脚本语言,这也决定了其相对于其他编程语言显得并不是很规范.在JavaScript中判断两字符串是否相等 直接用==,这与C++里的String类一样.而Java里的等号 ...

  9. java两个字符串前缀_java – 找到两个字符串的最长公共前缀

    我想找到两个字符串的最长公共前缀. 有没有办法循环我的最后几个if语句,以便我可以结束彼此不匹配的最后几个字符? System.out.println("Enter the first st ...

最新文章

  1. 多数据中心的百万级消息服务实战
  2. Linux中用mkdir同时创建多个文件夹
  3. ASP长文章内容自动分页函数
  4. ruby打印_Ruby程序打印数字的力量
  5. HTML5--本地存储Web Storage
  6. 计算机常见软件故障及处理,计算机常见软件故障处理
  7. Hadoop与Spark等大数据框架介绍
  8. WPS文字标题级别的设置和调整——多种方法任选
  9. 我还在努力,你千万不要喜欢上别人
  10. python一个类调用另一个类的方法_python – 从另一个类调用类方法
  11. 计算机关机慢怎么解决方法,电脑关机很慢,详细教您win7电脑关机很慢的解决方法...
  12. mathtype中如何添加一个圆圈中间一个减号的符号
  13. 微信抢红包的方案_微信抢红包怎样才能抢到最大的告诉你一个方法
  14. 挣值管理名词(EV、AC、PV等)与公式详解
  15. 容联荣膺「金融AI技术引领奖」,助力金融机构搭建智能交互中心
  16. 傍上区块链大腿,e签宝恐仍难高枕无忧?
  17. map,hash_map和unordered_map效率比较
  18. Drainage Ditches【究极最大流算法之ISAP】(Improved Shortest Augmeng Path)
  19. 伦茨服务器显示IMP,浅谈伦茨变频器的常见故障和维护
  20. 2003系统主机溢出提权漏洞分析

热门文章

  1. 关于维修考勤服务器的请示,关于进一步规范考勤制度的请示
  2. 使用MapReduce对豆瓣的数据评分进行排序,最终只要:电影名,评分 两个字段。(温馨提示:数据需要去重)
  3. jieba关键词提取的源码解析
  4. 轻松解决批量查询问题——域名批量查询工具推荐
  5. 计算机环境下和手工环境下,在计算机环境下建立手工模拟实验的设想
  6. android intent.action_dial,求教!Intent.ACTION_DIAL出错
  7. Windows键的常用快捷键收集
  8. Git的下载和基本使用
  9. 华为鸿蒙系统为什么还没有用出来,华为鸿蒙系统不为手机而来,为谁而来?
  10. 免费领C++之父Bjarne Stroustrup倾情献作《现代C++白皮书》