微信小程序应该怎样开定位呢?微信小程序的定位功能应该如何开启呢?
微信中有很多功能,比如微信支付、微信朋友圈、微信商城、微信小程序等等,这些功能很方便,但是大家都会用吗?今天给大家介绍一下微信小程序的使用方法,微信小程序的定位功能应该如何开启呢?让我们跟随小编的脚步来看看吧!
1月9日微信小程序的上线,相信会给大家带来一种或另一种感受。我不会过多表达我对小程序的看法。我已经开始学习小程序了。
在使用小程序时,我发现很多小程序都实现了微信定位功能,比如美团、饿了么等,于是我查看了小程序的开发文档,发现没有关于微信定位功能的信息。文档中有反向地址解析,所以在网上查了资料,以下是我的学习过程,记录一下。
(1)查看微信小程序文档
接口说明
返回参数说明及示例代码
从我的截图中可以看到,API中的返回值包含经纬度,所以下一步就是利用经纬度反演地址解析出该地址的一些信息。
(2)注册腾讯地图开放平台
腾讯地图开放平台
注册后,选择WebServiceAPI
网络服务API
进入WebServiceAPI后可以看到反向地址解析,然后读取腾讯提供的开放接口。我们可以直接使用GET请求来获取地址的具体信息。
http://apis.map.qq.com/ws/geocoder/v1/?location=39.984154,116.307490key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77get_poi=1(这是示例URL)
您可以注册一下,看看腾讯给我们的具体回报值。这是非常具体的。我直接上传js代码
getCityNameOFLocation函数() {
var that=this;
wx.getLocation({
type'wgs84', //默认为wgs84返回gps坐标,gcj02返回可用于wx.openLocation的坐标
成功:函数(res){
console.log('定位成功');
var locationString=res.latitude + ',' + res.longitude;
wx.请求({
url'http://apis.map.qq.com/ws/geocoder/v1/?lget_poi=1',
数据: {
'密钥':'YLFBZ-WHAWI-ZXUGH-53Q65-TOJ7E-ADBNQ',
'位置' 位置字符串
},
方法:'获取',
//标头:{},
成功:函数(res){
//成功
console.log('请求成功');
console.log('请求数据:' + res.data.result.address);
},
失败:函数(){
//失败
console.log('请求失败');
},
完成:函数(){
//完全的
console.log('请求完成');
}
})
},
失败:函数(){
//失败
console.log('定位失败');
},
完成:函数(){
//完全的
console.log('定位完成');
}
})
}
控制台输出
你可以看到我的请求的结果。具体数值我就不一一输出了。你可以自己尝试一下。
以上就是今天微信小程序如何开启定位方法的全部内容!你怎么认为?看完这篇文章,你对如何打开定位微信小程序有了一些了解了吗?我希望它能给你带来一些东西。如需帮助,您可以打开微信尝试一下!