欢迎光临散文网 会员登陆 & 注册

微信小程序获取当前的经纬度以及位置信息

2022-10-28 16:38 作者:早起的年轻人  | 我要投稿

微信小程序获取位置信息的方式有两种,一种是调用微信官方的接口来获取,如getLocation,这种方式只能获取经纬度,微信官方文档地址如下:

https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html

另一种是使用的第三方平台的,比如本文章使用的是 腾讯地图,开发官方文档地址如下:

https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/jsSdkOverview


1 腾讯位置开发基本步骤

1.1 申请开发者密钥(key)

登录腾讯开发者平台,然后创建应用,如下图

https://lbs.qq.com/dev/console/application/mine

开通webserviceAPI服务:控制台 ->应用管理 -> 我的应用 ->添加key-> 勾选WebServiceAPI -> 保存

(小程序SDK需要用到webserviceAPI的部分服务,所以使用该功能的KEY需要具备相应的权限)


1.2 下载微信小程序JavaScriptSDK

https://mapapi.qq.com/web/miniprogram/JSSDK/qqmap-wx-jssdk1.2.zip

下载后解压,拷贝到微信小程序项目中

1.3 安全域名设置

安全域名设置,在小程序管理后台 -> 开发 -> 开发管理 -> 开发设置 -> “服务器域名” 中设置request合法域名,添加

https://apis.map.qq.com

1.4 微信小程序设置隐私权限

在app.json 文本中添加

getLocation 是使用微信接口来获取经纬度时使用,需要申请调用权限。


3 获取位置信息

核心代码如下:

4 权限问题

当用户第一次进入页面获取位位置信息时,小程序会弹出请求位置权限申请,如果用户点击了拒绝权限,那下次进入时,将不会再次弹出权限申请,所以这个过程需要开发者来维护处理一下。

如果用户拒绝过,再次进入后,弹框提示用户开启权限

获取位置的请求


微信小程序获取当前的经纬度以及位置信息的评论 (共 条)

分享到微博请遵守国家法律