【地图转换工具类】:GCJ02与BD09标准转换
public class GCJ02_BD09 {public static double pi = 3.141592653589793 * 3000.0 / 180.0;/*** 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法 将 GCJ-02 坐标转换成 BD-09 坐标** @param gg_lat* @param gg_lon* @return*/public static LocateInfo gcj02_To_Bd09(double gg_lon, double gg_lat) {double x = gg_lon, y = gg_lat;double z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * pi);double theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * pi);double bd_lon = z * Math.cos(theta) + 0.0065;double bd_lat = z * Math.sin(theta) + 0.006;return new LocateInfo(bd_lon, bd_lat);}/*** 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法   将 BD-09 坐标转换成GCJ-02 坐标** @param bd_lon* @param bd_lat* @return*/public static LocateInfo bd09_To_Gcj02(double bd_lon, double bd_lat) {double x = bd_lon - 0.0065, y = bd_lat - 0.006;double z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * pi);double theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * pi);double gg_lon = z * Math.cos(theta);double gg_lat = z * Math.sin(theta);return new LocateInfo(gg_lon, gg_lat);}
}
/*** Created by wangmh on 2018/2/7.* 定位的几个基本信息*/public class LocateInfo {private double longitude;private double Latitude;private boolean isChina;public LocateInfo() {}public LocateInfo(double longitude, double latitude) {this.longitude = longitude;Latitude = latitude;}public double getLongitude() {return longitude;}public void setLongitude(double longitude) {this.longitude = longitude;}public double getLatitude() {return Latitude;}public void setLatitude(double latitude) {Latitude = latitude;}public boolean isChina() {return isChina;}public void setChina(boolean china) {isChina = china;}
}

【地图转换工具类】:GCJ02与BD09标准转换相关推荐

  1. 微服务应用大行其道,我提供一个dto和entity转换工具类,方便大家做转换,少写机械代码,多陪陪家人

    微服务应用大行其道,我提供一个dto和entity转换工具类,方便大家做转换,少写机械代码,多陪陪家人. 该工具类主要是对dozer进行了封装,使用过程代码量极少,废话少说,贴代码了 import j ...

  2. 微服务应用大行其道,我提供一个dto和entity转换工具类,方便大家做转换,少写机械代码,多陪陪家人...

    微服务应用大行其道,我提供一个dto和entity转换工具类,方便大家做转换,少写机械代码,多陪陪家人. 该工具类主要是对dozer进行了封装,使用过程代码量极少,废话少说,贴代码了 import j ...

  3. android 字体像素转换工具类_Android开发之拼音转换工具类PinyinUtils示例

    本文实例讲述了Android开发之拼音转换工具类PinyinUtils.分享给大家供大家参考,具体如下: 1.首先下载pinyin4j-2.5.0.jar,拷贝到工程的lib目录里 或者点击此处本站下 ...

  4. 【地图转换工具类】:GCJ02与WGS84标准转换

    [地图转换工具类]:GCJ02与WGS84标准转换 public class GCJ02_WGS84 {public static double pi = 3.14159265358979323846 ...

  5. java常用地图坐标系转换工具类,支持谷歌,腾讯,百度等主流的地理坐标转换

    package com.shen.springboot.redis.util;import java.util.ArrayList; import java.util.HashMap; import ...

  6. IEEE754标准以及非常规划定义,double的二进制转换工具类

    IEEE754标准 ​ 今天我们要讨论的问题是在Java中:double pi = 3.14; 在内存中第10位上是0还是1? ​ 这个问题需要我们了解Java中double类型在内存中是如何存储的. ...

  7. java hh24miss_时间日期转换工具类,获取当前时间YYYYMMDD24HHMISS、YYYYMMDDHHMISS

    packagecom.ztesoft.iotcmp.util;importcom.ztesoft.zsmart.core.log.ZSmartLogger;importjava.sql.Timesta ...

  8. PDF转换工具类(byte[]转PDF并生成文件)

    PDF转换工具类(byte[]转PDF并生成文件) 对html转为标准的xhtml public byte[] transferHtml2XHtml(byte[] html){Tidy tidy = ...

  9. 转换WGS84、GCJ02、BD09坐标,解决百度高德坐标偏移

    转换WGS84.GCJ02.BD09坐标,解决百度高德坐标偏移 做过地图相关开发的同学肯定会遇到这样一个问题:同样的经纬度坐标,在百度地图和高德地图上位置不一样. 关于坐标系 我们通常用经纬度来表示一 ...

最新文章

  1. three.js 几何体-组合网格_3dmax利用优化和多边形倒角制作饰品组合1
  2. UDT协议实现分析——UDT初始化和销毁
  3. 几个方便编程的C++特性
  4. 华为matepad 鸿蒙,曝华为4月27日召开高端平板发布会:MatePad Pro2将亮相 首发鸿蒙系统...
  5. 佳能MP259打印重影的问题始终无法得到彻底解决,今天终于找到方法了
  6. 【24】淘宝sdk——入门实战之左右悬浮模块
  7. VC运行库版本不同导致链接.LIB静态库时发生重复定义问题的一个案例分析和总结...
  8. 上海的雨什么时候才可以停...
  9. (亲测无坑)Centos7.x使用kubeadm安装K8s集群1.15.0版本
  10. Oracle--sqlplus如何设置SQLPlus结果显示的宽度,ORACLE sqlplus提示符设置
  11. java可视化编程软件有哪些_几款Java开发者必备常用的工具,准点下班不在话下...
  12. mac可装云服务器_转载一篇用苹果电脑mac系统配置阿里云服务器ecs的教程攻略
  13. 计算机存储密码的方式,WinRAR常用的密码存储起来的方法
  14. 将两个字符串连接起来,不要用strcat函数。
  15. Java系列之:查看jar包中源代码
  16. 18岁开始学习编程是否来得及?
  17. javaEE---CSS
  18. 计算机专业如何自己增加项目经验?
  19. RTMP摄像机无法成功推流到EasyDSS是什么原因?如何解决?
  20. 如何使用SFC / SCANNOW修复Windows系统文件

热门文章

  1. Translating Embeddings for Modeling Multi-relational Data 笔记(基于Translation提出了TransE)
  2. 数论-质数-樱花BZOJ2721
  3. 伺服电机矢量控制原理与仿真(1)控制系统的建立
  4. c++新涉猎的知识点
  5. 2023年“华数杯”国际大学生数学建模B题赛题发布
  6. matlab toolbox 安装,matlab中robot toolbox 下载安装
  7. Polarr Photo Editor pro for mac快捷方式介绍
  8. 鱼蛋分类及加盟注意事项
  9. pandas / python使用技巧-统计频次,超级实用
  10. R语言拟合ARIMA模型并使用拟合模型进行预测推理:使用forecast函数计算ARIMA模型未来值(包含时间点、预测值、两个置信区间)