java 电子围栏_电子围栏
交易的经纬度,电子围栏的经纬度以及围栏半径
http://blog.csdn.net/kidoo1012/article/details/70214328
比例尺控件:
http://lbsyun.baidu.com/jsdemo.htm#b0_2
应用编号:10591825
百度地图key:hK3Iy5AzEroNSBC9v3CtPXzsREA9fF6E
经纬度定位:http://lbsyun.baidu.com/jsdemo.htm#i8_4
http://lbsyun.baidu.com/jsdemo.htm#d0_1
device_storage
DEVICE_OUT_STORAGE
device_bind
mer_info
select t.sn, t.device_info from mpi_order t where t.device_info is not null;
select a.* from device_storage a left join DEVICE_OUT_STORAGE b on a.sn = b.sn where a.pkid=’14091118282210000001′;
select b.* from DEVICE_OUT_STORAGE b left join device_storage a on b.sn = a.sn where a.pkid=’14091118282210000001′;
select b.* from DEVICE_OUT_STORAGE b where b.sn=’Q0NL01083832′;
select t.* from device_storage t where t.pkid=’14091118282210000001′;
两个经纬度之间的距离:
https://www.cnblogs.com/xinzheng/p/5667364.html
public static double GetDistance(double lng1, double lat1, double lng2, double lat2)
{
double radLat1 = lat1 * RAD;
double radLat2 = lat2 * RAD;
double a = radLat1 – radLat2;
double b = (lng1 – lng2) * RAD;
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) / 10000;
return s;
}
public String getLatLngDistance(LatLng start, LatLng end){
//自己实现距离算法:
/**
* 计算两点之间距离
* @param start
* @param end
* @return String 多少m , 多少km
*/
double lat1 = (Math.PI/180)*start.latitude;
double lat2 = (Math.PI/180)*end.latitude;
double lon1 = (Math.PI/180)*start.longitude;
double lon2 = (Math.PI/180)*end.longitude;
// double Lat1r = (Math.PI/180)*(gp1.getLatitudeE6()/1E6);
// double Lat2r = (Math.PI/180)*(gp2.getLatitudeE6()/1E6);
// double Lon1r = (Math.PI/180)*(gp1.getLongitudeE6()/1E6);
// double Lon2r = (Math.PI/180)*(gp2.getLongitudeE6()/1E6);
//地球半径
double R = 6371.004;
//两点间距离 m,如果想要米的话,结果*1000就可以了
double dis = Math.acos(Math.sin(lat1)*Math.sin(lat2)+Math.cos(lat1)*Math.cos(lat2)*Math.cos(lon2-lon1))*R;
NumberFormat nFormat = NumberFormat.getNumberInstance(); //数字格式化对象
if(dis < 1){ //当小于1千米的时候用,用米做单位保留一位小数
nFormat.setMaximumFractionDigits(1); //已可以设置为0,这样跟百度地图APP中计算的一样
dis *= 1000;
return nFormat.format(dis)+”m”;
}else{
nFormat.setMaximumFractionDigits(2);
return nFormat.format(dis)+”km”;
}
}
转载自:https://blog.csdn.net/Xiaomingbubu3/article/details/82109290
java 电子围栏_电子围栏相关推荐
- java 经纬度 电子围栏_电子围栏判断 java 版本
根据经纬度判断是否处在电子围栏内,电子围栏可分为 矩形围栏,圆形围栏.多边形围栏/** * 地球半径 */ private static double EARTH_RADIUS = 6378138. ...
- JAVA入门_多线程_邮局派发信件
JAVA入门_多线程_邮局派发信件 Postman package cn.campsg.java.experiment.entity;public class Postman {private Str ...
- 第一段Java程序_借助Win控制命令台编译执行 编辑器Notepad++
第一段Java程序_借助Win控制命令台编译执行 编辑器Notepad++ 准备代码: 第一次编译: 显然需要先配置环境变量: 先找到java.exe和javac.exe所在的文件夹位置: 此电脑-& ...
- java 多线程写缓存,Java多线程_缓存对齐
1.什么是缓存对齐 当前的电脑中,数据存储在磁盘上,可以断电保存,但是读取效率较低.不断电的情况下,数据可以在内存中存储,相对硬盘效率差不多是磁盘的一万倍左右.但是运算时,速度最快的是直接缓存在CPU ...
- 复习Java异常处理_异常分类_自定义异常_线程初步了解
复习Java异常处理_异常分类_自定义异常_线程 主要内容 异常.线程 教学目标 第一章 异常 1.1 异常概念 异常,就是不正常的意思.在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点 ...
- java项目_第171期ssm房屋租赁系统_计算机毕业设计
java项目_第171期ssm房屋租赁系统_计算机毕业设计 [源码请到下载专栏下载] 今天分享的项目是<ssm房屋租赁系统> 该项目分为2个角色,管理员和用户. 用户可以浏览前台,查看房屋 ...
- java项目-第155期ssm班级同学录网站-java毕业设计_计算机毕业设计
java项目-第155期ssm班级同学录网站-java毕业设计_计算机毕业设计 [源码请到资源专栏下载] 今天分享的项目是<ssm班级同学录网站> 该项目分为2个角色,管理员.用户. 用户 ...
- JAVA入门_继承与重载_饲养员喂养动物
JAVA入门_继承与重载_饲养员喂养动物 实验要求 Tiger类 Feeder类 MainClass 运行结果 实验要求 本实验要求:本实验以饲养员喂养老虎为业务背景,体验"函数重载&quo ...
- java数组的下界,Java泛型_上界extends_下界super
Java泛型_上界extends_下界super ? 通配符类型 extends T> 表示类型的上界,表示参数化类型的可能是T或是T的子类 super T> 表示类型下界(Java C ...
最新文章
- mysql 存储过程声明式游标_Mysql 存储过程中使用游标循环读取临时表
- 第六节:深究事务的相关性质、隔离级别及对应的问题、死锁相关
- 如何将您的Google Authenticator凭证移至新的Android手机或平板电脑
- C语言 PK 各大编程语言
- 设计灵感|怎么设计渐变海报更有趣味性?
- windows 启动exe程序前注入dll(c++)
- Log4j与common-logging联系与区别
- Spring Boot 定时任务,怎么实现任务动态增删启停?
- duilib学习 --- 360demo 学习
- 吉林大学校园网linux客户端,吉林大学校园网认证客户端 v5.2.1 pc版
- msdn系统镜像下载
- 合理使用“搜索引擎和工具书”,提升“速度和加速度”
- 有什么适合小团队的协作工具?
- POCO C++库学习和分析 -- 异常、错误处理、调试
- MySQL 5.7.37数据库下载安装教程(Windows无需安装版)
- 程序员是什么又代表这多少角色?你想过吗?
- PAT_甲级 简单模拟
- java二进制计算_Java 二进制,八进制,十进制,十六进制转换运算
- html中确认密码怎么,HTML确认密码
- 金额平均分配算法 python实现