快捷搜索:  汽车  科技

微信开发者工具怎么获取位置:微信网页JS-SDK经过授权获取与展示地理位置信息实践

微信开发者工具怎么获取位置:微信网页JS-SDK经过授权获取与展示地理位置信息实践在事件执行函数内,首先通过wx.getLocation()方法获取详细的经纬度信息,然后在wx.getLocation()方法执行成功的回调函数success()内调用wx.openLocation()接口,即可打开微信客户端内置的地图。

借助网页JS-SDK开发者可以方便地获取用户当前所在的地理位置信息,同时也可以使用微信内置的地图查看实际的位置。其中获取地理位置的接口使用方式如下:

微信开发者工具怎么获取位置:微信网页JS-SDK经过授权获取与展示地理位置信息实践(1)

调用微信内部地图查看实际位置的接口用法如下:

微信开发者工具怎么获取位置:微信网页JS-SDK经过授权获取与展示地理位置信息实践(2)

为了方便演示,实现用户在网页上点击“获取地理信息”按钮后获取当前设备的地理位置信息,并自动调用接口发起微信内部地图查看实际位置,首先在IndexController.class.php控制器中新增location()方法,引入WxJsSdk类库并实例化,获取基础配置信息变量并置换到模版中。这里的核心代码如下:

微信开发者工具怎么获取位置:微信网页JS-SDK经过授权获取与展示地理位置信息实践(3)

然后在View/Index模版目录下,新增location.html模版文件,代码如下:

微信开发者工具怎么获取位置:微信网页JS-SDK经过授权获取与展示地理位置信息实践(4)

在事件执行函数内,首先通过wx.getLocation()方法获取详细的经纬度信息,然后在wx.getLocation()方法执行成功的回调函数success()内调用wx.openLocation()接口,即可打开微信客户端内置的地图。

猜您喜欢: