交易的经纬度,电子围栏的经纬度以及围栏半径

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 电子围栏_电子围栏相关推荐

  1. java 经纬度 电子围栏_电子围栏判断 java 版本

    根据经纬度判断是否处在电子围栏内,电子围栏可分为  矩形围栏,圆形围栏.多边形围栏/** * 地球半径 */ private static double EARTH_RADIUS = 6378138. ...

  2. JAVA入门_多线程_邮局派发信件

    JAVA入门_多线程_邮局派发信件 Postman package cn.campsg.java.experiment.entity;public class Postman {private Str ...

  3. 第一段Java程序_借助Win控制命令台编译执行 编辑器Notepad++

    第一段Java程序_借助Win控制命令台编译执行 编辑器Notepad++ 准备代码: 第一次编译: 显然需要先配置环境变量: 先找到java.exe和javac.exe所在的文件夹位置: 此电脑-& ...

  4. java 多线程写缓存,Java多线程_缓存对齐

    1.什么是缓存对齐 当前的电脑中,数据存储在磁盘上,可以断电保存,但是读取效率较低.不断电的情况下,数据可以在内存中存储,相对硬盘效率差不多是磁盘的一万倍左右.但是运算时,速度最快的是直接缓存在CPU ...

  5. 复习Java异常处理_异常分类_自定义异常_线程初步了解

    复习Java异常处理_异常分类_自定义异常_线程 主要内容 异常.线程 教学目标 第一章 异常 1.1 异常概念 异常,就是不正常的意思.在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点 ...

  6. java项目_第171期ssm房屋租赁系统_计算机毕业设计

    java项目_第171期ssm房屋租赁系统_计算机毕业设计 [源码请到下载专栏下载] 今天分享的项目是<ssm房屋租赁系统> 该项目分为2个角色,管理员和用户. 用户可以浏览前台,查看房屋 ...

  7. java项目-第155期ssm班级同学录网站-java毕业设计_计算机毕业设计

    java项目-第155期ssm班级同学录网站-java毕业设计_计算机毕业设计 [源码请到资源专栏下载] 今天分享的项目是<ssm班级同学录网站> 该项目分为2个角色,管理员.用户. 用户 ...

  8. JAVA入门_继承与重载_饲养员喂养动物

    JAVA入门_继承与重载_饲养员喂养动物 实验要求 Tiger类 Feeder类 MainClass 运行结果 实验要求 本实验要求:本实验以饲养员喂养老虎为业务背景,体验"函数重载&quo ...

  9. java数组的下界,Java泛型_上界extends_下界super

    Java泛型_上界extends_下界super ? 通配符类型 extends T> 表示类型的上界,表示参数化类型的可能是T或是T的子类 super T> 表示类型下界(Java C ...

最新文章

  1. mysql 存储过程声明式游标_Mysql 存储过程中使用游标循环读取临时表
  2. 第六节:深究事务的相关性质、隔离级别及对应的问题、死锁相关
  3. 如何将您的Google Authenticator凭证移至新的Android手机或平板电脑
  4. C语言 PK 各大编程语言
  5. 设计灵感|怎么设计渐变海报更有趣味性?
  6. windows 启动exe程序前注入dll(c++)
  7. Log4j与common-logging联系与区别
  8. Spring Boot 定时任务,怎么实现任务动态增删启停?
  9. duilib学习 --- 360demo 学习
  10. 吉林大学校园网linux客户端,吉林大学校园网认证客户端 v5.2.1 pc版
  11. msdn系统镜像下载
  12. 合理使用“搜索引擎和工具书”,提升“速度和加速度”
  13. 有什么适合小团队的协作工具?
  14. POCO C++库学习和分析 -- 异常、错误处理、调试
  15. MySQL 5.7.37数据库下载安装教程(Windows无需安装版)
  16. 程序员是什么又代表这多少角色?你想过吗?
  17. PAT_甲级 简单模拟
  18. java二进制计算_Java 二进制,八进制,十进制,十六进制转换运算
  19. html中确认密码怎么,HTML确认密码
  20. 金额平均分配算法 python实现

热门文章

  1. MacBook 安装7zip
  2. 并查集+字符排序-困兽之斗(乐视题)
  3. LVS NAT模式搭建
  4. 中国城市资本流动问题探索(Python)
  5. Redis学习笔记(附面试题)
  6. 7-1 换硬币 (20 分)
  7. 安徽大学大学生创新项目报销流程
  8. 逻辑推理之赵钱孙李周
  9. Odoo产品分析 (三) -- 人力资源板块(6) -- 工资表(1)
  10. 全球及中国浆液阀行业市场深度分析及发展战略咨询报告2022-2028年