在uniapp开发app中,因为后台使用的是百度地图获取的经纬度,但是我是使用的uniapp自带的获取当前经纬度的api,获取的是高德的经纬度,这就导致,两个不同地图在获取经纬度,显示地图信息的时候会有偏差。
不同地图之间经纬度的差异,请参考:https://blog.csdn.net/weixin_33503186/article/details/116098472。
百度经纬度转高德经纬度

// 百度经纬度转高德
let x_pi = 3.14159265358979324 * 3000.0 / 180.0;
function ba_gd(bd_lat,bd_lon){let  x = Number(bd_lon- 0.0065) let y = Number( bd_lat- 0.006)let z = Number(Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * x_pi))let theta = Number(Math.atan2(y, x) - 0.000003 * Math.cos(x * x_pi))bd_lon  = Number(z * Math.cos(theta))bd_lat  = Number(z * Math.sin(theta))console.log(bd_lon);console.log(bd_lat);
}
ba_gd(29.626539,106.512218)

高德经纬度转百度经纬度

// 高德经纬度转百度
let x_pi = 3.14159265358979324 * 3000.0 / 180.0;
function ga_bd(gd_lon,gd_lat){let  x = Number(gd_lon) let y = Number( gd_lat)let z = Number(Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * x_pi))let theta = Number(Math.atan2(y, x) - 0.000003 * Math.cos(x * x_pi))let bd_lon  = Number(z * Math.cos(theta) + 0.0065)let bd_lat  = Number(z * Math.sin(theta) + 0.006)console.log(bd_lon);console.log(bd_lat);
}
ga_bd(106.506296,29.620539)

使用js实现百度地图与高德地图经纬度的转换相关推荐

  1. arcgis api for js入门开发系列十七在线地图(天地图、百度地图、高德地图)

    本篇主要讲述的是利用arcgis api加载互联网在线地图服务资源,简单封装一个底图切换控件js,在线地图包括:天地图.高德地图以及百度地图,效果图如下: 实现思路: 1.简单的底图切换控件map.L ...

  2. 高德h5地图api接口_html5通过腾讯地图、高德地图、百度地图开发api接口获取坐标对应的周边信息...

    在通过 geolocation 获取到当前的 GPS 坐标后,需要通过"逆地理位置解析"才能得到街道对应的街道.建筑物.周边等相关信息. 下面我使用国内的三家主要的地图厂商(腾讯地 ...

  3. ios 一步一步学会自定义地图吹出框(CalloutView)--(百度地图,高德地图,google地图)

    前言 在ios上边使用地图库的同学肯定遇到过这样的问题:吹出框只能设置title和subtitle和左右的view,不管是百度地图还是高德地图还是自带的google地图,只提供了这四个属性,如果想添加 ...

  4. 后端根据百度地图真实路径距离_导航软件哪家强?实测百度地图and高德地图哪个更靠谱...

    随着社会的不断发展,人们的生活越来越离不开地图导航,无论是开车出行还是到去到陌生的地方,我们都会用到手机地图.然而在众多导航软件中,使用最为广泛的就要属百度地图和高德地图了.但别看都是导航软件,其中差 ...

  5. 通过腾讯地图、高德地图、百度地图开发接口获取坐标对应的周边相关信息

    通过腾讯地图.高德地图.百度地图开发接口获取坐标对应的周边相关信息 更新: 以前出于好意暴露了个人的KEY,现已被烂用.为不影响您的业务,请使用我的KEY的朋友去申请自己的KEY,我的KEY将在不久后 ...

  6. Android app调用第三方地图(百度地图,高德地图,谷歌地图)导航

    因为公司项目需要用到外部导航,找到一些,大兄弟们凑合看...好吧反正也没人看- - 1.调用百度导航 //开启百度导航public void startNavi() {//百度地图,从起点是LatLn ...

  7. 关于百度地图和高德地图,关于地图坐标系

    原文作者: 深白Andy 原文地址: http://my.eoe.cn/gueryue/archive/15390.html 众所周知地球是一个不规则椭圆体,GIS中的坐标系定义由基准面和地图投影两组 ...

  8. 百度地图、高德地图、腾讯地图比较

    导读:地图软件已经成为我们必不可少的工具之一,无论是开车还是坐公交,来到一个陌生的地方,总会先用手机查一下具体的路线.可如果是在没有信号手机信号较差的地方,手机地图通常就无法进行导航,而在联网条件下使 ...

  9. iOS 应用内跳转到百度地图、苹果地图、谷歌地图、高德地图等

    最近在做导航,所以把自己找到的资料总结一下! 无论是百度地图.高德地图.谷歌地图还是腾讯地图它们都有自己的SDK,我们只需要在自己的工程中导入SDK并查看相应的官方文档,基本上就可以实现导航.但是这样 ...

  10. 移动端浏览器调起百度地图、高德地图

    类似这样,点击两个按钮,分别调到各自的app客户端,没有客户端跳进移动端的web地图中. 百度地图和高德地图都提供了各自的地图调用的方法.百度api 高德api 百度的稍微麻烦一些,不过还好,我页面使 ...

最新文章

  1. AVL树、splay树(伸展树)和红黑树比较
  2. OpenStack Austin 峰会观察:OpenStack as IaaS 已是过去,Solutions on OpenStack 才是未来
  3. Java 9模块服务
  4. docker的安装与安装mysql(mac,centos为例)
  5. IntelliJ IDEA 2020.1 快速查找文件
  6. TabHost和ActivityGroup用法
  7. mysql基础2-数据库的相关操作
  8. 深入讨论机器学习 8 大回归模型的基本原理以及差异!
  9. java diamond_Java diamond operator
  10. let存在变量提升么?
  11. [PMZL]第1卷-误入天庭-01
  12. 微信小程序教程03:WXML语法
  13. 钱包的下一站:无私钥、不用再抄助记词
  14. cip协议服务器,CIP(通用工业协议)_百度百科
  15. 电影院订票选座APP系统(基于uni-app框架)毕设源码毕业设计毕业论文开题报告参考(2)app功能
  16. 大风让我喜啊,让我忧。向柴静致敬!
  17. 基于python的校园寝室管理系统设计与实现
  18. linux sz命令详解?
  19. ARM中断优先级之理解
  20. MacOS无法登录卡在进度条界面解决办法

热门文章

  1. 如何安装旧版iOS软件?
  2. 2020 小米刷机相关总结
  3. 硬件设计-基于热敏电阻的水温检测控制系统(模电课设)
  4. CefSharp如何获取请求响应头Headers中的数据
  5. 新手CrossApp 之CAbutton小结
  6. 音乐推荐系统协同过滤算法解释
  7. 最好用的mac屏幕分辨率修改器:SwitchResX for Mac
  8. 具体数学--(各种基本和式)
  9. 阿里云国际版云服务器Linux和Windows操作系统的链路测试工具-Unirech
  10. 网络分析工具-Mtr