java百度转高德,百度、高德、Googe经纬度转换
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腾讯/高德地图转百度地图经纬度*/qqMapTransBMap(lng, lat) {let x_pi = 3.14159265358979324 * 3000.0 / 180.0;let ...
- Java 百度、高德、84坐标系经纬度的相互转换
Java 百度.高德.84坐标系经纬度的相互转换 public class LngLonUtil {public static double pi = 3.1415926535897932384626 ...
- java gps转高德坐标_GPS 经纬度转换 百度、高德经纬度
package com.ldygo.gw.gpsobd.utils; public class ECGeoCoordinateTransformUtil { static double x_pi = ...
- java 地图坐标转换_百度地图坐标和高德地图坐标转换代码 Java实现
最近做项目需要百度地图坐标转换到高德地图坐标,高德官方也给出了转换接口(百度地图也给出了转换接口) http://lbs.amap.com/api/javascript-api/reference/l ...
- python取省边界_提取行政区边界经纬度坐标(高德+百度)
前言 近来由于工作需要,需要提取某些城市的经纬度坐标,稍微搜索了一下,发现百度地图和高德地图都提供了相关的函数和例子.那么剩余的工作也就比较简单了,保存坐标,然后转换为WGS坐标,这样才能和现有的GP ...
- 高德地图——浏览器定位+点击获取经纬度+去除高德百度地图左下角logo
高德地图--浏览器定位+点击获取经纬度+去除高德百度地图左下角logo 1.代码 <!doctype html> <html> <head><meta cha ...
- 高德百度腾讯之间经纬度的转换
高德百度腾讯之间经纬度的转换 文章目录 高德百度腾讯之间经纬度的转换 前言 一.正文 1.直接上代码 结果图 总结 前言 提示:这里可以添加本文要记录的大概内容: 常用地图转换工具类(各个地图API采 ...
- 高德地图 web android,Android 调用第三方地图类App (高德 百度 百度网页版)
Screenshot_20170509-152819.png 前言 最近项目中需要用到地图的功能,但是应用本身不是地图类应用,而且用地图只是为了分享和展示一个地点而已,所以完全没有必要去集成厚重的sd ...
- 高德百度坐标系转换方法
在开始这个题目之前,先给大家再次扫扫盲,扫的不是坐标系统的盲,而是我们国家所使用的坐标系统.大家都知道,美国GPS使用的是WGS84的坐标系统,以经纬度的形式来表示地球平面上的某一个位置,这应该是国际 ...
最新文章
- 办公计算机培训方案,计算机办公软件应用培训教学计划规划方案.docx
- 一些防止 Java 代码被反编译的方法
- Hadoop 2.7.3 完全分布式维护-动态增加datanode篇
- 一款功能强大,可扩展端到端加密反向Shell的工具
- 12.MYSQL高级(二)
- antd 怎么用ajax,react+dva+antd接口调用方式
- coreseek mysql.sock_Coreseek + Sphinx + Mysql + PHP构建中文检索引擎
- gVim取消自动备份
- stl:空间配置器的标准接口
- 关系数据库第一第二第三范式
- 恒生电子笔试题数据库及算法整理记录
- vscode终端显示中文字符乱码解决
- CAD2018下载、安装步骤!
- Linux基础-进程管理
- 华硕PRIME Z390-P主板设置开启虚拟化技术
- 我猜这将是程序员副业接单赚外快的最好的平台!
- 深入浅出DDR系列(一)--DDR原理篇
- jmeter--重新安装安装JDK
- 用Visio做工作流程图
- Linux下 Xpad不能移动拖动 解决办法