小程序获取地理定位并显示城市名称的方法是什么

介绍

这篇文章给大家分享的是有关小程序获取地理定位并显示城市名称的方法是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

最近在看微信小程序,遇到地理定位显示城市名称的问题。本文就是记录一下解决这一问题的过程。


小程序的wx.getLocation()获得是经纬度并不包含地名,所以要通过经纬度用相应的地图转换出地名(本文使用的是百度地图)。

<强>

小程序获取地理定位并显示城市名称的方法是什么

<强> 1),代码详解:

wx.getLocation(对象):获取当前的地理位置,速度。

详细参数说明请查看小程序API: https://developers.weixin.qq.com/miniprogram/dev/api/location.html wxgetlocationobject

让我们看看wx.getLocation()成功后获得到的数据:

小程序获取地理定位并显示城市名称的方法是什么

从获得到的数据我们可以看到并没有我们想要的地名,因此就需要我们把经纬度转换成相应的地名,本文使用的是百度地图相应功能转换出相应地名。

<强> 2),百度地图的准备工作

②,打开百度地图开放平台,导航栏处选择“开发文档”比;“微信小程序JavaScript API”,在“入门指南”处有详细介绍怎么生成密钥ak,本文不再介绍。

参考文档:http://lbsyun.baidu.com/index.php?title=wxjsapi/guide/key

③,复制生成好的ak,把ak粘贴到小程序中。其实,百度地图有提供小程序使用的地图API的压缩包,但是出于小程序发布时对大小的限制,我选择了使用链接。

百度地图线上转换链接地址:https://api.map.baidu.com/geocoder/v2/?ak=获得的AK&位置=& # 39;+空间+ & # 39;& # 39;+经度+ & # 39;和输出=json # 39;

④,使用小程序的账号登录微信公众平台(https://mp.weixin.qq.com/),在“设置”中选择“开发设置”,把百度地图api的url添加到请求合法域名中。

注意:

小程序获取地理定位并显示城市名称的方法是什么

⑤,此时准备工作完成,便可以直接在小程序中根据经纬度转换出相应的地名了,代码如下图。

小程序获取地理定位并显示城市名称的方法是什么”> <br/> </p> <p>让我们看看成功里的参数输出:</p> <p> <img src=

获取的参数中肯定有一款适合你~ ~ ~

wxml中进行数据绑定。

小程序获取地理定位并显示城市名称的方法是什么

感谢各位的阅读!关于小程序获取地理定位并显示城市名称的方法是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

小程序获取地理定位并显示城市名称的方法是什么