- 浏览: 43750 次
- 性别:
- 来自: 深圳
文章分类
最新评论
根据中心点,半径取经纬度范围
Double latitude_i = 22.544807000000;
Double longitude_i = 113.972980000000;
Double r =3.0;
Double latitude_max = latitude_i+r*180/2/Math.PI/6378.137;
Double latitude_min = latitude_i-r*180/2/Math.PI/6378.137;
Double longitude_max = longitude_i + Math.asin(Math.sqrt(Math.pow(Math.sin(r/2/6378.137), 2)/Math.cos(latitude_i*Math.PI/180)/Math.cos(latitude_i*Math.PI/180)))*180/Math.PI;
Double longitude_min = longitude_i - Math.asin(Math.sqrt(Math.pow(Math.sin(r/2/6378.137), 2)/Math.cos(latitude_i*Math.PI/180)/Math.cos(latitude_i*Math.PI/180)))*180/Math.PI;
根据两点经纬度求距离
String distance = "0";
Double lng_init_d = new Double(lng_init);
Double lat_init_d = new Double(lat_init);
Double lng_target_d = new Double(lng_target);
Double lat_target_d = new Double(lat_target);
Double distance_i = 2*6378.137*Math.asin(Math.sqrt(Math.pow(Math.sin(Math.abs(lat_target_d-lat_init_d)*Math.PI/180), 2)+Math.cos(lat_init_d*Math.PI/180)*Math.cos(lat_target_d*Math.PI/180)*Math.pow(Math.sin(Math.abs(lng_target_d-lng_init_d)*Math.PI/180), 2)));
DecimalFormat df = new DecimalFormat(".##");
distance = df.format(distance_i);
Double latitude_i = 22.544807000000;
Double longitude_i = 113.972980000000;
Double r =3.0;
Double latitude_max = latitude_i+r*180/2/Math.PI/6378.137;
Double latitude_min = latitude_i-r*180/2/Math.PI/6378.137;
Double longitude_max = longitude_i + Math.asin(Math.sqrt(Math.pow(Math.sin(r/2/6378.137), 2)/Math.cos(latitude_i*Math.PI/180)/Math.cos(latitude_i*Math.PI/180)))*180/Math.PI;
Double longitude_min = longitude_i - Math.asin(Math.sqrt(Math.pow(Math.sin(r/2/6378.137), 2)/Math.cos(latitude_i*Math.PI/180)/Math.cos(latitude_i*Math.PI/180)))*180/Math.PI;
根据两点经纬度求距离
String distance = "0";
Double lng_init_d = new Double(lng_init);
Double lat_init_d = new Double(lat_init);
Double lng_target_d = new Double(lng_target);
Double lat_target_d = new Double(lat_target);
Double distance_i = 2*6378.137*Math.asin(Math.sqrt(Math.pow(Math.sin(Math.abs(lat_target_d-lat_init_d)*Math.PI/180), 2)+Math.cos(lat_init_d*Math.PI/180)*Math.cos(lat_target_d*Math.PI/180)*Math.pow(Math.sin(Math.abs(lng_target_d-lng_init_d)*Math.PI/180), 2)));
DecimalFormat df = new DecimalFormat(".##");
distance = df.format(distance_i);
发表评论
-
java注解
2019-03-27 13:42 0https://blog.csdn.net/mrs_wu/a ... -
jsonp原理
2019-03-26 15:39 0https://blog.csdn.net/hansexpl ... -
BufferedImage在linux下createGraphics卡住的问题
2019-02-28 17:30 0BufferedImage在linux下createGra ... -
记第二次面试(平安)
2019-02-21 22:31 01.JVM调优 2.线程池,几种线程的帮助类 3.Has ... -
ueditor处理webp图片
2019-02-28 17:26 669今天运营MM突然说,资讯管理功能用不了,从 ... -
记一次面试(金地)
2019-01-28 09:40 0首先是笔试部分: 1. ... -
java io
2018-11-28 23:43 0https://www.cnblogs.com/hoojj ... -
Java 集合详解
2018-11-26 15:27 0https://www.cnblogs.com/ysocean ... -
Redis分布式锁的正确实现方式
2018-10-06 10:44 509分布式锁一般有三种实现方式: 1. 数据库乐观锁; 2 ... -
在 CentOS7 上安装 Tomcat9
2018-01-30 19:25 3556 下载 apache-tomcat-9.0.0.M4.t ... -
在CentOS7上安装JDK1.8
2018-01-30 18:50 3681 通过 SecureCRT 连接到阿里云 CentOS7 ... -
centos7自定义安装redis
2017-12-18 16:26 5351.下载 wget http://download.re ... -
centos7自定义安装mysql5.7
2017-12-15 18:12 4741.查找卸载原有的mysql 方法1 rpm -qa| ... -
centos7 安装nginx
2017-12-13 18:18 3191.解压 tar -xf nginx-1.10.1.ta ... -
mysqldump 每日定时备份
2017-09-25 19:37 608首先编写脚本: date_cur=$(date &quo ... -
centos7 安装nginx
2017-05-15 16:07 01、下载nginx-release包 以CentOS 7为 ... -
读书笔记
2017-04-18 11:31 02017-04-18 1.程序员,这 ... -
centos7下mongodb的安装与配置
2017-04-13 16:59 6901.下载mongodb安装包 https://www.m ... -
服务器迁移心得
2016-11-04 15:22 4781.数据传输直接从源到目标,不要经过自己的电脑,用到的li ... -
svn lock
2016-09-13 10:33 434在网上的解决方案中,往往都是通过Clean up来解决,如下 ...
相关推荐
总结一下,实现一个Java备忘时钟需要以下步骤: 1. 理解和使用`java.time`包处理日期和时间。 2. 设计`Reminder`类和存储结构。 3. 使用`Timer`和`TimerTask`创建定时检查机制。 4. 创建基于Swing的GUI,包括时间...
Java备忘录是一款基于Java开发的应用程序,它利用MySQL数据库来存储和管理用户的数据。这个程序的构建展示了Java与数据库集成的基本原理,是学习和理解Java后端开发的一个良好实践案例。 首先,Java作为一门多用途...
Java备忘录编写源代码及运行界面截图 本文主要介绍 Java 编程语言中一个备忘录的源代码实现,包括界面设计和事件监听器的使用。下面是相关知识点的详细解释: 1. Java Swansea import 语句 在 Java 中,import ...
下面是一个简单的Java备忘录模式示例: ```java // 发起人角色 class Originator { private String state; public Originator(String state) { this.state = state; } // 创建备忘录 public Memento ...
Java备忘录系统是一个使用Java编程语言开发的应用程序,它旨在提供一个用户友好的界面,让用户可以方便地创建、编辑和管理个人的备忘事项。这个系统的核心功能可能包括添加新备忘、删除旧备忘、修改现有备忘以及搜索...
在本项目中,"日历备忘录Java源码" 提供了一套完整的日历应用程序的源代码,主要由四个核心文件组成:NotePad.java、CalendarPad.java、Month.java 和 Year.java。这些文件分别代表了备忘录、日历、月份和年份的功能...
Java 备忘单是针对初学者的一份详细学习资料,旨在帮助他们快速掌握 Java 语言的基础语法。以下是一些核心知识点的概述: 1. **Hello, World!**:这是所有编程语言入门的第一步,用于验证环境配置是否正确。在 Java...
【Java 备忘录应用程序开发】\n\nJava备忘录编写源代码涉及到构建一个用户界面,用于创建和管理个人备忘录。该程序使用Java Swing库来设计图形用户界面(GUI),并实现了基本的登录功能,具备背景图片、验证码以及...
【Java 备忘录程序详解】 在Java编程中,创建一个备忘录应用程序涉及到用户界面设计、事件处理以及数据管理等多个方面。以下是对所给Java源代码的详细解析: 1. **类定义与继承**: - `Memorial` 类继承自 `...
【Java 备忘录应用开发】 在Java编程中,我们可以创建一个备忘录应用程序来帮助用户记录和管理他们的日常事务。以下是一个简单的备忘录应用的源代码概述,主要涉及Swing库用于构建图形用户界面(GUI)。 首先,我们...
用JAVA编写的备忘录, 可以记录下你每天做的事情,可以查看你以前做的事情,很有帮助
在本项目中,我们讨论的是一个使用Java编程语言与MySQL数据库进行开发的备忘录系统。这个系统的主要目标是提供一套便捷的工具,让用户能够轻松地管理他们的日常事务,包括创建、编辑、查找和删除备忘录。同时,系统...
万年记事薄,左边是年历,右边是记事簿,记事可删除,查看,周六 周日的颜色有点特殊,要细看奥,
毕业设计基于JavaWeb实现的一个备忘录系统项目源码。难度适中,新手自己可操作 备忘录 介绍 后端部分基于Servlet、Jdbc实现. 前端部分基于Layui、jqury实现。 一个简单的前后端分离Demo,前后端交互JSON数据格式 ...
本项目名为"备忘录日程管理java代码",它是一个基于Java的软件,主要功能集中在帮助用户进行备忘录记录和日程管理。下面我们将深入探讨这个项目涉及到的关键知识点。 1. **Java基础**: - **面向对象编程**:Java...
在本项目中,"java课设--个人备忘录管理系统"是一个基于Java编程语言实现的课程设计项目,旨在提供一个方便用户记录、管理和检索个人备忘录的应用程序。这个系统通常包括用户界面、数据存储、备忘录的增删改查等功能...
Java备忘单 文件夹信息 源代码/一个文件源 Java核心的简单模板 简单的练习 编码测试 使用编码 处理文件 IntRangeIterable.java 迭代器 JavaScriptTest.java 使用 JavaScript 引擎 LambdaStreamTest.java Lambda ...