> 文章列表 > 微信小程序定位开发 逆地理位置查询 经纬度获取位置名称

微信小程序定位开发 逆地理位置查询 经纬度获取位置名称

微信小程序定位开发 逆地理位置查询 经纬度获取位置名称

一. 微信小程序获取用户定位==>经纬度(官方)

(1)官方方法:wx.getLocation(Object object)

(2)官方链接:https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html

(3)关键点:

  • 申请权限:在小程序管理后台,「开发」-「开发管理」-「接口设置」中申请开通该接口权限。 在代码审核环节将检测该接口是否已完成开通,如未开通,将在代码提审环节进行拦截(注意:申请该权限,需要提供相关页面的截图,能够明显体现出使用到了定位功能,也就是说需要先开发出来功能页面才行,这也是开通的依据)
  • app.json中声明
  "requiredPrivateInfos": ["getLocation"],

二. 逆地理位置查询(根据经纬度获取位置名称)

  • 方法一:与后端配合调用接口:根据经纬度获取位置名称。
  • 方法二:腾讯位置服务这个方法就是前端利用三方服务自己来解决了。
  1. 注册腾讯服务账号:https://lbs.qq.com/
  2. 开发指引(获取密钥,绑定小程序,引入sdk,初始化方法等):https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/jsSdkOverview
  3. 逆地理位置查询的方法(根据经纬度获取位置名称)
    reverseGeocoder(options:Object)
    https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/methodReverseGeocoder

注意:使用了腾讯服务的reverseGeocoder方法,无需再用wx.getLocation,因为腾讯服务的reverseGeocoder方法底层直接调用了wx.getLocation,返回的参数自然也包含了wx.getLocation中的参数

三. 腾讯服务 方法(接口)配额免费申请

说明:配额包含方法(接口)的调用量和并发量。不申请的话,单日调用量一般在10000次,每秒并发量一般在5次。

  1. 将账号升级为企业开发者才可申请。升级企业开发者需提供企业基本信息,包含营业执照等…
  2. 控制台—配额管理— 我的额度— 找到要申请的接口—免费申请
  3. 填写申请的额度以及申请原因