如何通过微信小程序获取用户当前位置及所在城市名称?

更新于
2026-09-28 10:54:44
0阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1360个文字,预计阅读时间需要6分钟。

如何通过微信小程序获取用户当前位置及所在城市名称?

1、获取当前地理位置,需先调用wx.openSetting获取用户权限;

2、使用微信的getLocation接口获取用户地理位置信息(返回经纬度等参数);

3、微信未将经纬度直接转换为可直接使用的格式。

1, 获取当前地理位置,首先要拿到用户的授权wx.openSetting;

2,微信的getLocation接口,获取当前用户的地理位置(微信返回的是经纬度,速度等参数);

3,微信没有将经纬度直接转换为地理位置,借用腾讯位置服务中关于微信小程序的地理转换JS SDK 的API(返回信息中包括国家,省,市,区,经纬度等地理位置)
步骤描述清楚以后,下面就开始按步骤操作了;(本文仅仅讲述如何获取用户地理位置的授权)

图示为获取用户地理位置授权弹窗

在用户首次进入某页面(需要地理位置授权)时候,在页面进行onLoad,onShow时候,进行调用wx.getLocation要求用户进行授权;以后每次进入该页面时,通过wx.getSetting接口,返回用户授权具体信息。

wx.getSetting接口具体API地址链接为点击打开链接

上图中scope.userLocation就是地理授权的标志;

当该标志是underfind,表示用户初次进入该页面,当该标志是false,表示用户初次进入该页面拒绝了地理授权,应进行重新要求获取授权。

阅读全文

本文共计1360个文字,预计阅读时间需要6分钟。

如何通过微信小程序获取用户当前位置及所在城市名称?

1、获取当前地理位置,需先调用wx.openSetting获取用户权限;

2、使用微信的getLocation接口获取用户地理位置信息(返回经纬度等参数);

3、微信未将经纬度直接转换为可直接使用的格式。

1, 获取当前地理位置,首先要拿到用户的授权wx.openSetting;

2,微信的getLocation接口,获取当前用户的地理位置(微信返回的是经纬度,速度等参数);

3,微信没有将经纬度直接转换为地理位置,借用腾讯位置服务中关于微信小程序的地理转换JS SDK 的API(返回信息中包括国家,省,市,区,经纬度等地理位置)
步骤描述清楚以后,下面就开始按步骤操作了;(本文仅仅讲述如何获取用户地理位置的授权)

图示为获取用户地理位置授权弹窗

在用户首次进入某页面(需要地理位置授权)时候,在页面进行onLoad,onShow时候,进行调用wx.getLocation要求用户进行授权;以后每次进入该页面时,通过wx.getSetting接口,返回用户授权具体信息。

wx.getSetting接口具体API地址链接为点击打开链接

上图中scope.userLocation就是地理授权的标志;

当该标志是underfind,表示用户初次进入该页面,当该标志是false,表示用户初次进入该页面拒绝了地理授权,应进行重新要求获取授权。

阅读全文