微信小程序城市定位与选择,默认定位到当前城市,用户可以根据首字母检索或者搜索框查询城市

网友投稿 1269 2022-10-17

微信小程序城市定位与选择,默认定位到当前城市,用户可以根据首字母检索或者搜索框查询城市

微信小程序城市定位与选择,默认定位到当前城市,用户可以根据首字母检索或者搜索框查询城市

citySelect微信小程序城市定位与选择

一、主要功能

1)默认定位到当前城市

2)用户可以自由切换城市和筛选。

二、准备工作

1)用户需要到腾讯定位服务设置key参数:https://lbs.qq.com/console/mykey.html

2)用户需要再微信公众号平台设置服务器域名,添加request合法域名:https://apis.map.qq.com

3)用户需要了解一下组件的使用,包括如何传值和获取选中的值。

参考地址:https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/component.html

4)需要在app.json中允许使用地理位置,配置permission。

"permission": {

"scope.userLocation": { "desc": "你的位置信息将用于小程序的接口展示" }

}

三、使用

1)首页用户需要调用微信接口wx.getSetting来判断是否授权

wx.getSetting({ success: (res) => { //使用res.authSetting['scope.userLocation']字段来判断是否获取定位 //只用res.authSetting['scope.userLocation']==true 时才是授权成功 }})

2)调用wx.getLocation接口来获取当前位置经纬度,传给腾讯地图接口qqmapsdk.reverseGeocoder解析处城市result.ad_info.city。

注意:使用腾讯地图接口需要引入qqmap-wx-jssdk.js,同时实例化

/*引入腾讯接口文件并实例化/

var QQMapWX = require('qqmap-wx-jssdk.js');

var qqmapsdk;

qqmapsdk = new QQMapWX({

key: '腾讯地图Key值'

});

3)需要在组件的ready() 方法中默认调用获取城市定位和加载城市列表的方法。

4)在城市定位页使用组件的时候,一定需要在当前.json文件中配置usingComponents,如下:

"usingComponents": {

"list-html": "/component/wx-index-list/wx-index-list"}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:阿里三面:MQ 消息丢失、重复、积压问题,如何解决?
下一篇:使用分布式事务seata 1.5.2
相关文章

 发表评论

暂时没有评论,来抢沙发吧~