https://www.jianshu.com/p/0fe30fcd4ae7

一、各个坐标系的概况
众所周知地球是一个不规则椭圆体,GIS中的坐标系定义由基准面和地图投影两组参数确定,而基准面的定义则由特定椭球体及其对应的转换参数确定。 基准面是利用特定椭球体对特定地区地球表面的逼近,因此每个国家或地区均有各自的基准面。基准面是在椭球体基础上建立的,椭球体可以对应多个基准面,而基准面只能对应一个椭球体。意思就是无论是谷歌地图、搜搜地图还是高德地图、百度地图区别只是针对不同的大地地理坐标系标准制作的经纬度,不存在准不准的问题,大家都是准的只是参照物或者说是标准不一样。谷歌地图采用的是WGS84地理坐标系(中国范围除外),谷歌中国地图和搜搜中国地图采用的是GCJ02地理坐标系,百度采用的是BD09坐标系,而设备一般包含GPS芯片或者北斗芯片获取的经纬度为WGS84地理坐标系,为什么不统一用WGS84地理坐标系这就是国家地理测绘总局对于出版地图的要求,出版地图必须符合GCJ02坐标系标准了,也就是国家规定不能直接使用WGS84地理坐标系。所以定位大家感觉不准确很多又叫出版地图为火星地图其实只是坐标系不一样而已。这就是为什么设备采集的经纬度在地图上显示的时候经常有很大的偏差,远远超出民用GPS 10米偏移量的技术规范。以上参考自:haotsp.com总结:WGS84坐标系:即地球坐标系,国际上通用的坐标系。GCJ02坐标系:即火星坐标系,WGS84坐标系经加密后的坐标系。BD09坐标系:即百度坐标系,GCJ02坐标系经加密后的坐标系。搜狗坐标系、图吧坐标系等,估计也是在GCJ02基础上加密而成的。

二、各个地图API采用的坐标系API坐标系百度地图API百度坐标腾讯搜搜地图API火星坐标搜狐搜狗地图API搜狗坐标*阿里云地图API火星坐标图吧MapBar地图API图吧坐标高德MapABC地图API火星坐标灵图51ditu地图API火星坐标
package  *.util;/*** Created by huangbao on 2018/1/27.***/public class LatLonUtil {public static void main(String[] args){
//     LAT 113.04449543968454
//
//     LON 33.26440080499105//33.271128731125714,113.05042546525881System.out.print(map_tx2bd(113.04449543968454,33.26440080499105));}/*** 坐标转换,腾讯地图转换成百度地图坐标* @param lat 腾讯纬度* @param lon 腾讯经度* @return 返回结果:经度,纬度*/public static  double[] map_tx2bd(double lat, double lon){double bd_lat;double bd_lon;double x_pi=3.14159265358979324;double x = lon, 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);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 new double[]{bd_lat,bd_lon};}/*** 坐标转换,百度地图坐标转换成腾讯地图坐标* @param lat  百度坐标纬度* @param lon  百度坐标经度* @return 返回结果:纬度,经度*/public static double[] map_bd2tx(double lat, double lon){double tx_lat;double tx_lon;double x_pi=3.14159265358979324;double x = lon - 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);tx_lon = z * Math.cos(theta);tx_lat = z * Math.sin(theta);return new double[]{tx_lat,tx_lon};}
}

												

腾讯地图转换成百度地图坐标相关推荐

  1. 由GPS定位的经纬度转换成百度地图经纬度坐标

    /**  * @Description: 各地图API坐标系统比较与转换; WGS84坐标系:即地球坐标系,国际上通用的坐标系.设备一般包含GPS芯片或者北斗芯片获取的经纬度为WGS84地理坐标系, ...

  2. 地址转换成百度经纬度,数据太多!不愿意花钱?

    需求 最近出了一个这样的需求,需要把几百万的数据,进行地址,进行经纬度转换 百度api 缺点:需要收费,然后看了下价格,有点贵,不愿意花钱?那没就,只能自己进行数据爬取 先找好目标网站 https:/ ...

  3. 腾讯地图api php经纬度转换地址,腾讯地图经纬度转换为百度地图经纬度

    ‍ 利用微信来获取用户当前的详细地址是非常方便的,但是利用微信获取到用户的经纬度转换为具体地址时,老是出现误差很大,因此,决心把腾讯地图经纬度转换城百度地图经纬度,然后再‍利用百度地图api来获取详细 ...

  4. 地图坐标系之间的转换(百度地图、GCJ、WGS84)

    文章目录 文章参考 坐标系介绍 常见坐标系 WGS84坐标系(标准的GPS坐标) WGS84 Web墨卡托(平面地图) GCJ02经纬度投影(火星坐标系) GCJ02 Web 墨卡托投影 BD09 经 ...

  5. GPS坐标互转:WGS-84(GPS)、GCJ-02(Google地图)、BD-09(百度地图)

    GPS坐标互转:WGS-84(GPS).GCJ-02(Google地图).BD-09(百度地图) WGS-84:是国际标准,GPS坐标(Google Earth使用.或者GPS模块) GCJ-02:中 ...

  6. Flutter 高德地图应用之一:将widget 转换成高德地图的maker 图标

    按:笔者刚刚开始学习flutter,起因是想做一个跨平台的地图应用,因此就开始学习flutter 和高德地图的结合应用. 本方法受到Google MarkIcon 代码的启发而成,大致思路是将widg ...

  7. android地图入门,android 百度地图入门01 (史上最详没有之一)

    最近一直和百度地图打交道,写几篇博客记录一下吧,目前最新版是4.0的 ,之前我用的是3.7的, 就以4.0的为例说一下最基本的配置流程吧. 一.准备工作 1.申请一个百度地图开发者账户--地址:htt ...

  8. 前端调用高德地图app、百度地图app

    前端调用高德地图app.百度地图app 说明:这里只说明了前端如何调用app地图,没有代码,测试机上高德地图.百度地图.腾讯地图,都已经安装好了,如果没有安装,调起app地图会没有反应,至于如何验证手 ...

  9. android 百度地图 itemizedoverlay,[008] 百度地图API之ItemizedOverlay的使用(Android) .

    本篇文章主要介绍如何在百度地图上添加Overlay(即图层或覆盖物). Overlay简介 Overlay通常被译为"图层"或"覆盖物".那么对于地图而言,什么 ...

最新文章

  1. Linux 命令之 dmidecode -- 显示机器的DMI信息
  2. 实际算法项目工程上手日志C/C++
  3. “约见”面试官系列之常见面试题第十九篇之数组去重(建议收藏)
  4. uC/GUI 在Cortex-M3 内核上的移植
  5. 软件手游app介绍推广页html
  6. Python os模块文件操作(一)
  7. 华为ensp命令大全_电脑网络:华为交换机基础知识及基本命令配置大全,新手的福音...
  8. android 点击,触摸事件
  9. YACC (Yet Another Compiler Compiler)
  10. oracle excel更新,excel表格的数据如何更新-如何将excel表格更新oracle数据库中数据...
  11. Photoshop插件-删除所有亮度通道蒙板-脚本开发-PS插件
  12. 显微镜C接口_显微分析设备聚焦离子束扫描电子显微镜
  13. 数据分析师为什么能拿高薪
  14. AS-REP Roasting攻击
  15. opencv 表格识别之表格的提取(一)
  16. 玩转SOLIDWORKS的必备内功:机械传动基础原理
  17. 只有PHP大牛才能读懂的内涵图
  18. 闪付卡(QuickPass)隐私泄露原理(重要文章)
  19. MT【118】利用线面角最小解题
  20. 小程序使用本地图片报错问题 Failed to load local image resource

热门文章

  1. 火山登录显示服务器错误是什么意思,火山obs直播权限_火山开播出现OBS什么意思...
  2. 泰波那契数列-大数相加
  3. 输出所有的“水仙花数“。“水仙花数“是指一个3位数,其各位数字立方和等于该数本身。
  4. SPF9139支持安卓微信7.0版本数据恢复
  5. DeepDive 简介
  6. openocd调试Linux内核,openocd安装与调试
  7. NR 5G 无线直放站(IAB)架构
  8. 如何使用Oculus Quest学习SteamVR开发
  9. 怎么下载lce_如何下载ICEpdf系统库和获得ICEpdf相关的官方的系统资源
  10. 电大计算无纸化测试软件,电大无纸化测验ExceL操作步骤.doc