您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页高德地图坐标系转化成百度地图坐标系

高德地图坐标系转化成百度地图坐标系

来源:化拓教育网
问题:高德地图获取的坐标点,放在基于echarts的百度地图扩展渲染出来的散点图中,发现坐标点对不上。
解决办法:写个方法转换一下
/** 高德、百度地图坐标互相转换 */
export const gaodeToBaidu = (lng, lat) => {
  const x_PI = (Math.PI * 3000.0) / 180.0
  let z = Math.sqrt(lng * lng + lat * lat) + 0.00002 * Math.sin(lat * x_PI)
  let theta = Math.atan2(lat, lng) + 0.00002 * Math.cos(lng * x_PI)
  let bd_lng = z * Math.cos(theta) + 0.0065
  let bd_lat = z * Math.sin(theta) + 0.006
  return [bd_lng, bd_lat]
}
const res = gaodeToBaidu(lng, lat)
 成功解决!
【后续】反馈说还是有偏差,研究后需要修改个数值就没有问题了

【代码】

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务