【java】经纬度-程序员宅基地

技术标签: java  

1、java获取经纬度

private static double EARTH_RADIUS = 6378.137;
	private static double rad(double d) {
		return d * Math.PI / 180.0;
	}
	public static double getDistanceOfMeter(double lat1, double lng1,
											double lat2, double lng2) {
		double radLat1 = rad(lat1);
		double radLat2 = rad(lat2);
		double a = radLat1 - radLat2;
		double b = rad(lng1) - rad(lng2);
		double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2)
				+ Math.cos(radLat1) * Math.cos(radLat2)
				* Math.pow(Math.sin(b / 2), 2)));
		s = s * EARTH_RADIUS;
		s = Math.round(s * 10000) / 10;
		return s;
	}

2、mysql获取最短距离的经纬度

$sql='select * from users_location where latitude > '.$lat.'-1 and latitude < '.$lat.'+1 and longitude > '.$lon.'-1 and longitude < '.$lon.'+1 order by ACOS(SIN(('.$lat.' * 3.1415) / 180 ) *SIN((latitude * 3.1415) / 180 ) +COS(('.$lat.' * 3.1415) / 180 ) * COS((latitude * 3.1415) / 180 ) *COS(('.$lon.'* 3.1415) / 180 - (longitude * 3.1415) / 180 ) ) * 6380 asc limit 10';
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ivy_doudou/article/details/100312312

智能推荐

【附源码】基于flask框架家政服务平台 (python+mysql+论文)-程序员宅基地

文章浏览阅读516次,点赞6次,收藏5次。本毕业设计题目旨在开发一款基于前端技术(HTML+CSS+JavaScript+Vue)和后端技术(Python+Flask)的家政服务平台,使用MySQL 5.7作为数据库,以期为用户提供优质的家政服务体验。通过对家政服务人员的资质审核、评价体系建立等措施,平台可以筛选出优秀的家政服务人员,为用户提供更优质的服务。在数据库管理工具的选择上,使用了Navicat 11,这是一个用户友好且功能强大的数据库管理软件,它支持多种数据库系统,包括MySQL,并提供了图形化界面,使得数据库的管理和维护工作更加便捷。

gvim 换行符替换_gvim换行符-程序员宅基地

文章浏览阅读3k次。用 VIM 编辑文本文件,想在每一行的换行之前,添加一个字符,比如 “;”。想到替换命令::%s/\n/;\n/g结果总是出错。后来找到解决方案::%s/\n/;\r/g有人总结的结论:When searching: \n is newline, \r is CR (carriage return = Ctrl-M = ^M)_gvim换行符

代码的坏味道之十五 :Message Chains(过度耦合的消息链)_面向对象的代码异味messagechain-程序员宅基地

文章浏览阅读1.7k次。如果你看到用户向一个对象索求(request)另一个对象,然后再向后者索求另一个对象,然后再索求另一个对象……这就是Message Chains。实际代码中你看到的可 能是一长串getThis()或一长串临时变量。采取这种方式,意味客户将与查找过程中的航行结构(structure of the navigation)紧密耦合。一旦对象间的关系发生任何变化,客户端就不得不做出相应修改。这时候_面向对象的代码异味messagechain

自用PTA题目记录0004_作为一个职业hr,要给某个项目组的所有职员群发邮件,已经知道hr有所有人的姓名、电-程序员宅基地

文章浏览阅读1.7k次。自用PTA题目记录0004 以下题目序号并无实际意义文章目录自用PTA题目记录00047-2 谷歌的招聘代码总结7-2 谷歌的招聘题目作者: AMi 单位: 临沂大学 代码长度限制: 16 KB 时间限制: 200 ms 内存限制: 64 MB作为一个职业HR,要给某个项目组的所有职员群发邮件,已经知道HR有所有人的姓名、电话以及邮箱,请编写程序,取出所有人的邮箱,合并为一个邮箱列表,邮箱之间以“;”隔开,使其可以群发邮件。输入格式: 在一行中给出所有人的姓名、电话以及邮箱,例如:_作为一个职业hr,要给某个项目组的所有职员群发邮件,已经知道hr有所有人的姓名、电

安装与使用memcached+php_php安装mem-程序员宅基地

文章浏览阅读318次。我们想使用PHP+memcache的开发组合选择一个专门的memcache机器,要么单独准备,要么将它和php放在一起(简略版)。1.安装# 安装依赖# yum -y install libevent-devel# 下载与安装# cd /software# wget http://memcached.org/files/memcached-1.5.20.tar.gz# t..._php安装mem

JS 读取并解析csv文件 —— 前端踩坑13_js读取csv文件内容-程序员宅基地

文章浏览阅读9.5k次,点赞12次,收藏38次。<!doctype html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="initial-scale=1.0..._js读取csv文件内容

随便推点

2020 离职经验分享_2020离职经验分享-程序员宅基地

文章浏览阅读355次。en。。。我又离职了去年老师邀请我加入现在公司,组建了独立于公司的成都开发团队。上班的第一天,我就觉得公司一团乱麻,留下的PHP项目遗留了几个危险的bug。我就和老师说,我觉得我不适合这份工作,没有仓库代码,只有线上代码,连文档都没有,而且公司在兴文,不购买成都的社保。最后老师劝我坚持下去,渐渐的我查看日志找到问题,深夜上线实施解决了遗留bug。招聘前端组建团队,深入的管理项目生命周期,完成一个个项目。这一年多,我们远离公司,公司在宜宾兴文。每次有项目要做都是微信电话沟通,感谢领导的信任,没有人._2020离职经验分享

bolt数据库简单使用教程_bolt 使用-程序员宅基地

文章浏览阅读2.6k次,点赞2次,收藏2次。打开数据库package mainimport ("os""github.com/boltdb/bolt""github.com/go-kit/kit/log")func main() {logger := log.NewLogfmtLogger(os.Stdout)db, err := bolt.Open("mydb.db", 0600, nil)if err != nil ..._bolt 使用

Qt在透明QWidget上自由绘画_qwidget 画图-程序员宅基地

文章浏览阅读4.3k次,点赞15次,收藏44次。Qt在透明控件上自由绘画文章目录Qt在透明控件上自由绘画如何让QWidget变透明透明QWidget上响应鼠标事件初学Qt,需要实现这样的效果:在透明的QWidget上自由的绘图,看起来就像是直接在桌面绘图一样。要达到这样的效果,需要分成两个步骤:如何将QWidget变得透明。如何在透明的QWidget控件上使用QPainter绘制图形。当然,第二点是Widget透明之后才发..._qwidget 画图

java中ArrayList之clear内存回收_java如何回收list-程序员宅基地

文章浏览阅读1.7w次。右边为调用clear后内存情况 现将list.clear改为 list=null,再看看运行情况 赋值NULL后不仅列表中的对象变成了垃圾,为列表分配的空间也会回收 clear()只是清除了对象的引用,使那些对象成为垃圾_java如何回收list

基于SSM项目高校在线请假与审批系统-程序员宅基地

文章浏览阅读985次,点赞26次,收藏6次。本系统实现了管理员,教师,学生三个模块的功能,对于学生和教师部分,分别实现了学生请假信息管理,销假信息管理和个人用户等功能,管理员给教师和学生分配了各个用户权限,保证了系统在网络上运行的安全性,保证了学生请假的隐私;学生功能实现了通过网络移动设备如手机和电脑来随时随地提交请假,提升了请假的它方便性和简洁性,无需打扰教师。教师功能实现了对学生请假和销假申请的审批,并能查看相关学生的审核的状态。本系统由于时间,人力和资源的限制,尽管也取得了不错的评价。

python爬虫爬取股票信息(1)-程序员宅基地

文章浏览阅读926次,点赞30次,收藏15次。的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**

推荐文章

热门文章

相关标签