首先附上官方相应文档
wx.getLocation
关于申请小程序地理位置相关接口的规范
有分类和图例,关于申请小程序地理位置相关接口的规范
1. 前言
我们在开发小程序时,有时会用到用户地理位置信息的功能,微信小程序开发者开放平台新规要求如果2022年4月18日后没有申请开通微信小程序地理位置接口( wx.getLocation ),提审时小程序是无法通过审核的。
2. 微信小程序地理位置接口( wx.getLocation )申请方法
暂只针对如下类目的小程序开放,需要先通过类目审核,再在小程序管理后台,「开发」-「开发管理」-「接口设置」中自助开通该接口权限
3. 遇到的问题
1) 你提供的申请原因/辅助图片/网页/视频内容无法确认申请接口使用场景
分析:导致此种原因一般是审核人员不知道你这个接口用在哪里。
解决方法:你只需要进入你的小程序,找到用到自动定位的页面,截图或者录个视频上传审核即可。
2) 你所描述的小程序接口使用场景,目前未符合接入wx.getLocation…接口的开放范围。
分析:
- 一般是小程序的服务类目选择不对。
- 如果你们业务流程里,符合以下情况:
1) 该接口可有可无,没有该接口,业务也能正常运转;
2) 将wx.chooseLocation换成wx.getLocation,业务流程也能大差不差地正常进行
那么,你大概率是不可能通过wx.getLocaton的接口审核的了。
解决方法: 参照文档:wx.getLocation接口
4. 以下场景,基本属于不允许wx.getLocation的
大部分人可能都问题出在这里。
1、用户的收货位置
没有位置坐标,只有收件人地址,并不影响业务流程;
用wx.chooseLocation获取坐标,同样可以正常发货;一个是真实位置wx.getLocation,一个是用户任选位置wx.chooseLocatin。
2、切换城市
需要通过getLocation获取坐标来自动切换到用户所在城市的,基本不能通过getLocation,因为通过IP也可以实现。
另外,用户自己选择城市位置wx.chooseLocation,也不影响业务流程。
3、导航路线规划
用户可wx.chooseLocation自选位置,一样可以导航,不影响业务;
4、附近门店
用户可wx.chooseLocation自选位置,一样可以搜索附近门店,不影响业务;
5、其他场景
以此类推;如果审核员认为
1) 用户chooseLocation也没毛病的
2) 没有位置坐标也没毛病的
那么基本不会通过getLocation了。
以上场景,大家改成申请wx.chooseLocation接口吧,大概率是能通过的。
5. 以下场景,是大概率可以通过wx.getLocation的
1) 基于真实位置的考勤,签到;(换成chooseLocation就是假签到了)
2) 外卖送货,骑手跑腿,需要随时知道配送员当前所在位置的;
3) 某些特殊小程序,比如查询最近的核酸点,审核员可能会放行。
4) 其他场景:https://developers.weixin.qq.com/community/develop/doc/000646718d40a08a65ed1e2175bc09
我们的小程序就比较符合第二种,需要随时知道配送员当前所在位置。
可参考:
经验分享:快速通过“获取当前的地理位置、速度(wx.getLocation)接口”审核(过不了你找我)
wx.getLocation怎样才能通过接口审核?