高德百度腾讯:间经纬度的转换
高德百度腾讯之间经纬度的转换
前言
提示:这里可以添加本文要记录的大概内容:
常用地图转换工具类(各个地图API采用的坐标系(WGS84坐标系:即地球坐标系,国际上通用的坐标系。谷歌地图用此坐标
百度地图API 百度坐标 (BD09坐标系:即百度坐标系,GCJ02坐标系经加密后的坐标系。
腾讯搜搜地图API 火星坐标 (GCJ02坐标系:即火星坐标系,WGS84坐标系经加密后的坐标系。
阿里云地图API 火星坐标 (GCJ02坐标系:即火星坐标系,WGS84坐标系经加密后的坐标系。
高德MapABC地图API 火星坐标 (GCJ02坐标系:即火星坐标系,WGS84坐标系经加密后的坐标系。
一、正文
1.直接上代码
public class LngLonUtil {
/**
* 坐标转换,腾讯地图转换成百度地图坐标
* @param latitude 腾讯纬度
* @param longitude 腾讯经度
* @return 返回结果:经度,纬度
*/
public static String map_tx2bd(double longitude, double latitude){
double bd_lat;
double bd_lon;
double x_pi=3.14159265358979324;
double x = longitude, y = latitude;
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);
bd_lon = z * Math.cos(theta) 0.0065;
bd_lat = z * Math.sin(theta) 0.006;
System.out.println("bd_lat:" bd_lat);
System.out.println("bd_lon:" bd_lon);
return bd_lon "," bd_lat;
}
/**
* 坐标转换,百度地图坐标转换成腾讯地图坐标
* @param latitude 百度坐标纬度
* @param longitude 百度坐标经度
* @return 返回结果:纬度,经度
*/
public static String map_bd2tx(double longitude, double latitude){
double tx_lat;
double tx_lon;
double x_pi=3.14159265358979324;
double x = longitude - 0.0065, y = latitude - 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);
tx_lon = z * Math.cos(theta);
tx_lat = z * Math.sin(theta);
return tx_lat "," tx_lon;
}
/**
* 常用地图转换工具类(各个地图API采用的坐标系(WGS84坐标系:即地球坐标系,国际上通用的坐标系。谷歌地图用此坐标
* 百度地图API 百度坐标 (BD09坐标系:即百度坐标系,GCJ02坐标系经加密后的坐标系。
* 腾讯搜搜地图API 火星坐标 (GCJ02坐标系:即火星坐标系,WGS84坐标系经加密后的坐标系。
* 阿里云地图API 火星坐标 (GCJ02坐标系:即火星坐标系,WGS84坐标系经加密后的坐标系。
* 高德MapABC地图API 火星坐标 (GCJ02坐标系:即火星坐标系,WGS84坐标系经加密后的坐标系。
* @param args
*/
public static void main(String[] args) {
String s = map_bd2tx(112.523872, 37.862986);
System.out.println(s);
}
}
结果图
总结
可知,高德和腾讯使用的编码方式是一样的,所以最后转换的经纬度基本一样
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhggakif
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13