前言
在制定微信迷你计划中,它将不可避免地遇到需要显示用户地理位置的操作。本文将简要介绍如何在微信中显示用户当前的地理位置。
WX。
我们通过WX获得用户的纬度和经度位置。
使用WX。您需要在之前进行简单的配置。由于用户地理位置的操作需要用户同意,因此我们将配置添加到app.json文件:
"permission": { "scope.userLocation": { "desc": "你的位置信息将用于小程序位置接口的效果展示" }
如下所示:
然后参考官方文件:
// 获取用户地理位置 const res = await wx.getLocation({ type: "wgs84", }) console.log('地理位置', res)
输出值是:
其中,纬度,经度。
在这一点上,我们的第一步已经完成。
腾讯位置服务
第二步是如何将纬度和经度转变为区域位置。我使用了腾讯的位置服务
根据您的个人情况登录或注册,然后单击下面的位置以创建一个应用程序
然后单击文档中的以下位置
选择反向地址分析
然后根据文档编写代码
var self = this wx.request({ url: 'https://apis.map.qq.com/ws/geocoder/v1/', method: 'GET', data: { location: `${res.latitude},${res.longitude}`, key: '你自己的key' }, success: (res) => { console.log('地址', res); } })
返回值如下:
之后,您可以使用自己获得的值
总结
当前用户的地理位置实际上很简单。总共两个步骤,第一步:获得纬度和经度,第二步:根据纬度和经度获取位置名称。通过小程序获得纬度和经度。