private static double x_pi = 3.14159265358979324 * 3000.0 / 180.0;

/**

* 中国正常坐标系GCJ02协议的坐标,转到 百度地图对应的 BD09 协议坐标

*

* @param lat

* @param lng

*/

public static void Convert_GCJ02_To_BD09(double lat, double lng) {

double x = lng, y = lat;

double z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * x_pi);

double theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * x_pi);

lng = z * Math.cos(theta) + 0.0065;

lat = z * Math.sin(theta) + 0.006;

}

public static double Convert_GCJ02_To_BD09_Lat(double lat, double lng) {

double x = lng, y = lat;

double z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * x_pi);

double theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * x_pi);

lng = z * Math.cos(theta) + 0.0065;

lat = z * Math.sin(theta) + 0.006;

return lat;

}

public static double Convert_GCJ02_To_BD09_Lng(double lat, double lng) {

double x = lng, y = lat;

double z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * x_pi);

double theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * x_pi);

lng = z * Math.cos(theta) + 0.0065;

lat = z * Math.sin(theta) + 0.006;

return lng;

}

/**

* 百度地图对应的 BD09 协议坐标,转到 中国正常坐标系GCJ02协议的坐标

*

* @param lat

* @param lng

*/

public static void Convert_BD09_To_GCJ02(double lat, double lng) {

double x = lng - 0.0065, y = lat - 0.006;

double z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * x_pi);

double theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * x_pi);

lng = z * Math.cos(theta);

lat = z * Math.sin(theta);

}

java百度转高德,百度、高德、Googe经纬度转换相关推荐

  1. 百度地图、腾讯地图、高德地图之间的经纬度转换

    /*** 1腾讯/高德地图转百度地图经纬度*/qqMapTransBMap(lng, lat) {let x_pi = 3.14159265358979324 * 3000.0 / 180.0;let ...

  2. Java 百度、高德、84坐标系经纬度的相互转换

    Java 百度.高德.84坐标系经纬度的相互转换 public class LngLonUtil {public static double pi = 3.1415926535897932384626 ...

  3. java gps转高德坐标_GPS 经纬度转换 百度、高德经纬度

    package com.ldygo.gw.gpsobd.utils; public class ECGeoCoordinateTransformUtil { static double x_pi = ...

  4. java 地图坐标转换_百度地图坐标和高德地图坐标转换代码 Java实现

    最近做项目需要百度地图坐标转换到高德地图坐标,高德官方也给出了转换接口(百度地图也给出了转换接口) http://lbs.amap.com/api/javascript-api/reference/l ...

  5. python取省边界_提取行政区边界经纬度坐标(高德+百度)

    前言 近来由于工作需要,需要提取某些城市的经纬度坐标,稍微搜索了一下,发现百度地图和高德地图都提供了相关的函数和例子.那么剩余的工作也就比较简单了,保存坐标,然后转换为WGS坐标,这样才能和现有的GP ...

  6. 高德地图——浏览器定位+点击获取经纬度+去除高德百度地图左下角logo

    高德地图--浏览器定位+点击获取经纬度+去除高德百度地图左下角logo 1.代码 <!doctype html> <html> <head><meta cha ...

  7. 高德百度腾讯之间经纬度的转换

    高德百度腾讯之间经纬度的转换 文章目录 高德百度腾讯之间经纬度的转换 前言 一.正文 1.直接上代码 结果图 总结 前言 提示:这里可以添加本文要记录的大概内容: 常用地图转换工具类(各个地图API采 ...

  8. 高德地图 web android,Android 调用第三方地图类App (高德 百度 百度网页版)

    Screenshot_20170509-152819.png 前言 最近项目中需要用到地图的功能,但是应用本身不是地图类应用,而且用地图只是为了分享和展示一个地点而已,所以完全没有必要去集成厚重的sd ...

  9. 高德百度坐标系转换方法

    在开始这个题目之前,先给大家再次扫扫盲,扫的不是坐标系统的盲,而是我们国家所使用的坐标系统.大家都知道,美国GPS使用的是WGS84的坐标系统,以经纬度的形式来表示地球平面上的某一个位置,这应该是国际 ...

最新文章

  1. 办公计算机培训方案,计算机办公软件应用培训教学计划规划方案.docx
  2. 一些防止 Java 代码被反编译的方法
  3. Hadoop 2.7.3 完全分布式维护-动态增加datanode篇
  4. 一款功能强大,可扩展端到端加密反向Shell的工具
  5. 12.MYSQL高级(二)
  6. antd 怎么用ajax,react+dva+antd接口调用方式
  7. coreseek mysql.sock_Coreseek + Sphinx + Mysql + PHP构建中文检索引擎
  8. gVim取消自动备份
  9. stl:空间配置器的标准接口
  10. 关系数据库第一第二第三范式
  11. 恒生电子笔试题数据库及算法整理记录
  12. vscode终端显示中文字符乱码解决
  13. CAD2018下载、安装步骤!
  14. Linux基础-进程管理
  15. 华硕PRIME Z390-P主板设置开启虚拟化技术
  16. 我猜这将是程序员副业接单赚外快的最好的平台!
  17. 深入浅出DDR系列(一)--DDR原理篇
  18. jmeter--重新安装安装JDK
  19. 用Visio做工作流程图
  20. Linux下 Xpad不能移动拖动 解决办法

热门文章

  1. 2022最新隧道人员精确定位系统方案介绍
  2. 英语听力能力如何提升?方法总结
  3. Linux下开启和关闭Telnet服务
  4. 语言模型指的什么意思?
  5. android 游戏服务器,用于Android / iOS回合制棋盘游戏的游戏服务器
  6. 使用Jmeter进行性能测试及性能监控平台搭建
  7. OK彻底解决ping主机ping虚拟机之间ping不通的问题
  8. Android 单元测试中遇到的一些问题汇总
  9. 微信小程序如何显示两位小数
  10. 迷你WIFI摄像机五个优势点不可忽略