图文摘要

由于精确地理位置接口只允许部分类目的小程序申请使用,为了满足开发者在更多场景使用地理位置接口,自 2022 年 7 月 14 日起,官方新增了获取模糊地理位置接口(wx.getFuzzyLocation)。

unapp微信小程序使用模糊地理位置接口wx.getFuzzyLocation

作者:langdi 来源: 发布时间:2022-07-21 08:23:04

由于精确地理位置接口只允许部分类目的小程序申请使用,为了满足开发者在更多场景使用地理位置接口,自 2022 年 7 月 14 日起,官方新增了获取模糊地理位置接口(wx.getFuzzyLocation)。

官方相关说明链接:

https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&announce_id=11654156749XzY2c&version=&lang=zh_CN&token=

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

在uniapp中的使用步骤和方法:

1.先在 “小程序管理后台 -「开发」-「开发管理」-「接口设置」” 中完成权限申请 获取当前的模糊地理位置(wx.getFuzzyLocation)接口

2.在uniapp项目的manifest.json文件中的微信小程序部分 配置

"requiredPrivateInfos" : [ "getFuzzyLocation" ],
"permission" : {
   "scope.userFuzzyLocation" : {
     "desc" : "获取位置信息权限方便索引周边内容"
    }
}

3.使用接口

wx.getFuzzyLocation({
 type: 'wgs84',
 success (res) {
   const latitude = res.latitude
   const longitude = res.longitude
 }
})

type:wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标