前端Js处理百度地图和腾讯/高德地图经纬度不同的转换问题

ps: 腾讯、高德、谷歌经纬度是一样的

方法一:

其实在百度和高德都各自提供了经纬度转换算法
高德:
https://lbs.amap.com/api/javascript-api/reference/lnglat-to-address/#m_AMap.convertFrom

百度:
http://lbsyun.baidu.com/jsdemo.htm#a5_1

我估计其他厂商应该也有

方法二:

直接贴代码

亲测有效

  /*** 1腾讯/高德地图转百度地图经纬度*/qqMapTransBMap(lng, lat) {let x_pi = 3.14159265358979324 * 3000.0 / 180.0;let x = lng;let y = lat;let z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * x_pi);let theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * x_pi);let lngs = z * Math.cos(theta) + 0.0065;let lats = z * Math.sin(theta) + 0.006;return {lng: lngs,lat: lats};}/*** 2百度转腾讯/高德*/bMapTransqqMap(lng, lat) {let x_pi = (3.14159265358979324 * 3000.0) / 180.0;let x = lng - 0.0065;let y = lat - 0.006;let z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * x_pi);let theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * x_pi);let lngs = z * Math.cos(theta);let lats = z * Math.sin(theta);return {longitude: lngs,latitude: lats};}

前端Js处理百度地图和腾讯/高德地图经纬度不同的转换问题相关推荐

  1. 百度地图与腾讯/高德地图经纬度转换

    //将腾讯/高德地图经纬度转换为百度地图经纬度 //将腾讯/高德地图经纬度转换为百度地图经纬度 function qqMapTransBMap(lng, lat) {let x_pi = 3.1415 ...

  2. WEB端唤起 百度|腾讯|高德 地图一键导航功能

    WEB端唤起 百度|腾讯|高德 地图一键导航功能 目录 腾讯地图: 百度地图: 高德地图: 坐标拾取器: 腾讯地图: 极简写法: https://3gimg.qq.com/lightmap/v1/ma ...

  3. vue 给圆遮盖物添加文字 高德地图_通过 Vue + 高德地图 JS API 在地图上标记咖啡店...

    通过 Vue + 高德地图 JS API 在地图上标记咖啡店 由 学院君 创建于2年前, 最后更新于 2年前 版本号 #1 在上一篇教程中我们为咖啡店地址进行了地理编码,这样,就可以调用高德地图支持的 ...

  4. 高德地图去掉定位按钮_怎样修改百度地图店名怎么取消高德地图定位

    11月28日下午,**百度地图今天公布了与四个北欧旅游局的战略合作,并公布了本月将在非洲.欧洲和亚洲推出的106个国家. 今年4月,百度地图正式发布了*对外开放国际化战略,并在年底宣传完成150多个国 ...

  5. react 逆地理 高德地图_react中使用高德地图的原生API

    干货,无话 1.react-create-app,创建新react项目: 2.npm install react-amap,引入高德地图的封装: 3.编写组件index.js: import Reac ...

  6. marker 头像 高德地图_高德地图头像怎么更换 高德地图更换头像图文教程

    相信绝大部分人都知道微信头像以及QQ头像怎么更换,而设置头像也是很多人喜欢做的一件事情.而对于经常使用高德地图的用户来说,头像该怎么设置呢?对于这群用户,下面百事网小编为大家带来详细的高德地图更换头像 ...

  7. android高德地图获取海拔_高德地图如何查经纬度和海拔

    展开全部 高德地图测海拔的具体方法如下: 1.第一步打636f70793231313335323631343130323136353331333366306564开高德地图的网页,找到并点击下方那行小 ...

  8. Android 起调第三方导航,百度地图,高德地图,腾讯地图。起调高德地图导航

    主要工具类 /*** Created by meixi on 2018/6/29.* 使用第三方导航:高德.百度..........*/ public class AmapUtil {public s ...

  9. Android百度地图水波纹动画,高德地图实现水波纹扩散

    功能修改,要求在地图上有个类似雷达的水波纹扩散的动画,通过大半天时间的研究.查找,终于完成了这项任务,话不多说,下面直接贴出代码,供有需要的兄弟参考, 1.首先在地图上画个圆如下图 2.新建个JS / ...

  10. 地图获取后台数据怎么匹配到前台地图配置上_高德地图吊打百度个性地图更新版,成为最佳分析图利器...

    本文转载自绿变变(ID:gsdqd1027) "我是一个正经的公众号 也是一个有温度的人 说到区位分析图,如何获取地图一直以来是大家都在讨论的问题,不单单要获取地图,还需要那种可以单独调出建 ...

最新文章

  1. Docker入门六部曲——Stack
  2. 人脸识别的时候,一定要穿上衣服!否则 ...
  3. java 点餐界面_Java小项目点餐系统(二)之服务端 | 学步园
  4. 某集网将我的信息给了谁?还是不良卖家不想卖东西
  5. 2018级C语言大作业 - 黄金矿工
  6. do_fork实现--下
  7. 王方月 - 《君王2》与cocos2d-x的邂逅
  8. TeeChart Pro VCL,提供高性能图表
  9. 实现74HC151的8选1数据选择器功能以及用两片74HC151组成一个16选1数据选择器
  10. 打工人必备的20款软件,让办公更高效
  11. ByteArrayInputStream和ByteArrayOutputStream的使用
  12. amcharts php,AMCHARTS+MYSQL+PHP的使用实例
  13. 在 Mac 上多开微信,还能看到朋友撤回的信息:WeChatTweak - 少数派
  14. 如何更聪明地学习:20种让你更高效学习的科学方法
  15. 刚刚,优酷的模版引擎,竟然开源了!
  16. MATLAB根据经纬度格网数据画地图
  17. M1 芯片 MacBook 结合 MAMP 集成环境配置 PHP 环境变量
  18. Matlab产生正交矩阵
  19. 实现一个英文词典的功能
  20. ASP下使用md5加密注册信息

热门文章

  1. JAVA游戏死神之谜下载_诸神战纪二-死神之谜BT版
  2. 联合分布,边缘分布,条件分布,互信息
  3. html中居中方法,HTML中的居中方法
  4. uni-app开发小说阅读器
  5. 海滨学院计算机基础知识,北京交通大学海滨学院大学计算机基础考试题库(全)...
  6. 连接linux工具Mtr,Linux/Windows MTR工具检测服务器性能详细方法
  7. Pazera Free Audio Extractor 中文版 - 轻松将视频背景音乐/对话音频提取出来的免费软件...
  8. 使用PE安装纯净版win7
  9. Mega网盘来下载外国友人分享的资源
  10. Substrate之旅3:Substrate是什么