千家信息网

如何调用百度地图API实现坐标转换

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍了如何调用百度地图API实现坐标转换,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Python代码因为不同的地图使用的
千家信息网最后更新 2026年11月02日如何调用百度地图API实现坐标转换

这篇文章主要介绍了如何调用百度地图API实现坐标转换,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。


Python代码

因为不同的地图使用的经纬度坐标系不同(如百度地图使用的是百度坐标,高德、谷歌等使用的是GCJ-02坐标),所以在实际应用中需要进行不同坐标的转化,不然将百度经纬度的点画在高德地图上,会出现位置偏移。

实现百度坐标向高德坐标转化有两种方法,一种就像调用百度地图API一样,调用高德API接口实现坐标变换,另一种可以直接通过计算实现转化。

  • 调用高德API接口

高德开放平台为https://lbs.amap.com/api/webservice/summary,与调用百度API一样,用户要先申请自己的ak并作为必填参数进行传入才能完成调用。
#通过web api 将百度经纬度转换为高德经纬度def getGCJ02(lng,lat):    url = 'https://restapi.amap.com/v3/assistant/coordinate/convert?coordsys=baidu&output=json&key='    ak = '你的ak'    #生成完整url    uri = url +  ak + '&locations=' + str(lng) + ',' + str(lat)    html = requests.get(uri)#获取网页内容    bs_getDetail = BeautifulSoup(html.text,'lxml')  #解析网页      #找到存放经纬度数据的文字,转换为字典,取得相应经纬度    location = eval(bs_getDetail.p.text)["locations"]    return location
  • 直接计算

也可以通过直接计算得到相关结果,这里注意要提前加载math库。

#通过计算将百度经纬度转换为高德经纬度def getGCJ02_2(lng, lat):    PI = math.pi  * 3000.0 / 180.0;    x = lng - 0.0065;    y = lat - 0.006;    z = math.sqrt(x * x + y * y) - 0.00002 * math.sin(y * PI);    theta = math.atan2(y, x) - 0.000003 * math.cos(x * PI);    gg_lng = z * math.cos(theta);    gg_lat = z * math.sin(theta);    return str(list([gg_lng, gg_lat]))
最终的结果如下,前面为百度经纬度坐标,后面为转换后的高德经纬度坐标:
[120.30092835093511, 30.429908332211145]->[120.2943448753952, 30.424254963690057]

感谢你能够认真阅读完这篇文章,希望小编分享的"如何调用百度地图API实现坐标转换"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

坐标 经纬 经纬度 高德 地图 篇文章 不同 接口 结果 网页 代码 价值 位置 兴趣 内容 参数 可以通过 同时 坐标系 字典 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 新华互联网科技学院 西安互联网科技 腾讯科技 互联网女皇 金融科技和互联网金融 海南科技产业互联网平台 银川新华互联网科技学校地址 深圳前海聚择互联网科技有限公司 中国互联网有什么科技含量 电子科技大学互联网创业大赛 乌鲁木齐新华智原互联网科技学校 伊宁互联网科技做什么的 工业互联网展湾科技股份有限公司 南通创西澳互联网科技有限公司 电子商务与互联网科技的关系 皮皮虾互联网科技有限公司 图游互联网科技 广州有谷有贝互联网科技有限公司 河南商务圈互联网科技有限公司 恒生互联网科技趋势 广州全民伙伴互联网科技有限公司 互联网科技 互联网科技社 互联网科技公司名称 多迪互联网科技有限公司 互联网科技产品 语蝶互联网科技有限公司 崇明区互联网教育科技售后服务 有人说阿里系是互联网科技企业 北京品多多互联网科技有限公司 中国主要互联网科技公司
0