怎样在小程序里实现标题的更改
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~