微信小程序的地理位置授权并不像用户信息授权那样,需要用户主动触发才能弹出授权窗口,我们可以在已进入页面就询问授权,也可以在用户滚动到指定位置获取授权。
用到的函数:
wx.getLocation(Object object)
获取当前的地理位置、速度。当用户离开小程序后,此接口无法调用。
onPageScroll(Object object)
监听用户滑动页面事件。
实现方法:
上面的代码能获取到用户的经纬度信息,然而我们还需要讲经纬度转换为具体的物理地址,这时候我们就需要使用腾讯的地图api了,腾讯地图针对小程序发布了一个jssdk库,方便我们调用,项目地址:
https://lbs.qq.com/qqmap_wx_jssdk/
安装引入方法上面的网址都有详细的介绍,这里假设都安装好了这个jssdk,那么我们现在调用腾讯地图,将用户的经纬度转换为具体的物理地址: