评论

【记录】小程序地理位置获取:百度地图逆地理编码

逆地理编码——经纬度转换为城市地区

近期学习小程序考虑到很多类型需要用到获取用户地理位置相关信息部分,在这里记录一下。

小程序开发文档有获取地理位置的api

只是这里获取到的是用户所在地区的经纬度,还需要再做进一步的改善,这里我使用的是百度地图开放平台的api

贴上链接地址:https://lbsyun.baidu.com

要使用百度地图的api需要经过以下流程:

获得ak才能使用百度地图api的相关服务,然后可以根据自己需要新建一个应用(可以选择小程序或web端),最终得到如下图所示:

只不过现在百度地图api文档有所变化,查找不到请求地址(估计版本有所变化),参考了一下csdn博客

https://blog.csdn.net/qq_30109365/article/details/98082346?ops_request_misc=&request_id=&biz_id=102&utm_term=%E7%99%BE%E5%BA%A6%E5%9C%B0%E5%9B%BEapi%E9%80%86%E5%9C%B0%E7%90%86%E7%BC%96%E7%A0%81&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-2-98082346.nonecase&spm=1018.2226.3001.4187

附上小程序获取经纬度以及百度地图获取城市地址的代码

我在这里封装了一个函数,页面设计了一个按钮添加点击事件,点击即可获取地址信息

随后可在控制台查看得到的结果:

还只是个初学小白,如果相关错误请多多指正😉

最后一次编辑于  2021-11-23  
点赞 2
收藏
评论

2 个评论

  • Roy
    Roy
    2022-04-04

    你好能分享下源代码吗,我想学习一下

    2022-04-04
    赞同
    回复
  • 百炼钢
    百炼钢
    2021-11-25

    这样准不准啊?

    你获取位置时使用的是 gcj02 , 调百度是使用的 wgs8411 ,这样可以么?

    2021-11-25
    赞同
    回复 1
    • 粽
      2021-11-25
      感谢指出,后来改成了wgs8411发现获取得到的位置也没变化,可能会有些许误差吧,起初想着是获取大致位置而不是精确位置的
      2021-11-25
      回复
登录 后发表内容