发现问题了,是之前拒绝过授权,现在通过点击按钮再次授权没有效果了,请问wx.getlocation或者openSetting是否修改过,能否提供下文档地址
华为和vivo的部分手机定位不了如题,同事的华为p20和vivo的 x5 play,x23 都获取不了定位,授权的按钮也点击不了,但是苹果,小米,魅族,oppo都可以
2019-02-25同vivo其他型号手机都会正常显示,就是这个型号不行
vivo Xplay 5A登陆小程序样式错位问题样式:[图片] 正常的样式: [图片]
2019-01-17下拉框的样式我根据情况改了一下,但是这个选取不了的问题就一直不知道是哪里的问题,不知道该怎么解决
关于下拉框的问题,求大佬指教首先声明我不会写下拉框,这是在网上找的demo [图片]如图红色框框标出来的地方,鼠标根本就点不到,一点就会到输入框里面 下面是wxss和wxml wxss: .select_box { background: #fff; width: 71%; margin: 10rpx; position: relative; float: right; } .select { box-sizing: border-box; width: 100%; height: 70rpx; border: 1px solid #efefef; border-radius: 8rpx; display: flex; align-items: center; padding: 0 20rpx; } .select_text { font-size: 30rpx; flex: 1; } .select_img { width: 30rpx; height: 20rpx; display: block; transition: transform 0.3s; } .select_img_rotate { transform: rotate(180deg); } .option_box { position: absolute; top: 70rpx; width: 100%; border: 1px solid #efefef; box-sizing: border-box; height: 0; overflow-y: auto; border-top: 0; background: #fff; transition: height 0.3s; } .option { display: block; line-height: 40rpx; font-size: 30rpx; border-bottom: 1px solid #efefef; padding: 10rpx; } wxml: <view class='select_box'> <view class='select' catchtap='selectTap'> <text class='select_text'>{{selectData[index]}}</text> <image class='select_img {{show&&"select_img_rotate"}}' src='../images/down.png'></image> </view> <view class='option_box' style='height:{{show?(selectData.length>5?300:selectData.length*60):0}}rpx;'> <text class='option' style='{{index==selectData.length-1&&"border:0;"}}' wx:for='{{selectData}}' wx:key='this' data-index='{{index}}' catchtap='optionTap'>{{item}}</text> </view> </view>
2019-01-09看代码没什么问题啊,你把res转成字符串打印出来看看
获取位置信息wx.getLocation({ type: "gcj02", success: function (res) { console.log(res.longitude); console.log(res.latitude); }, fail: function (res) { console.log(res) } }); 在获取位置时,微信获取位置权限和小程序获取位置权限是打开的,手机定位 位置也是开启状态,是因为什么情况一直走fail错误的返回,是因为手机GPS信号弱还是因为网速慢
2018-10-25真机也不行,偏差很大
wx.chooseLocation定位不是一般的不准啊定位差距很大,是我的问题还是本来就不准,需要调第三方的地图呢
2018-10-18能否来个大佬看看呢,不知道咋办呀
调用腾讯地图sdk还是无法获取位置信息(附代码)js: onLoad: function () { // 获取位置 var that = this; // 实例化腾讯地图API核心类 qqmapsdk = new QQMapWX({ key: 'PKYBZ-EB4RQ-KBF5P-GMINL-C6FXK-FHBNI' // 必填 }); wx.getLocation({ type: 'wgs84', success: function (res) { that.setData({ latitude:res.latitude, longitude:res.longitude }) //2、根据坐标获取当前位置名称,显示在顶部:腾讯地图逆地址解析 qqmapsdk.reverseGeocoder({ location: { latitude: res.latitude, longitude: res.longitude }, success: function (e) { var location = e.result.address; console.log("add="+location) (为什么这一段不会打印) that.setData({ location: location }) } }) // console.log("res==" + app.globalData.latitude) // console.log("res==" + app.globalData.longitude) that.setData({ ldata: true, // latitude: latitude, // longitude: longitude }) }, fail: function (res) { console.log('拒绝授权') that.setData({ ldata: false }) } }) }, btnTap(e) { console.log("e+" + this.data.latitude + "," + this.data.longitude) wx.openLocation({ latitude: this.data.latitude, longitude: this.data.longitude, scale: 50 }) }, wxml: <button wx:if="{{ldata}}" bindtap='btnTap' plain='true' type="primary" size="{{mini}}" loading="{{loading}}" plain="{{plain}}" disabled="{{disabled}}">查看当前位置</button> <button wx:else open-type="openSetting" bindopensetting='handler' plain='true' type="primary" size="{{mini}}" loading="{{loading}}" plain="{{plain}}" disabled="{{disabled}}">点击授权并获取位置信息</button>
2018-10-17[图片] 这是数据
如何获取数组元素id(附图)[图片] 一开始我写options.id,获取不到,然后打印,打印的结果是currentTarget里面有id,但是id的值为空,不知道是data里的数据格式问题还是别的,不知道该怎么弄,求大神指教
2018-10-16具体将不清楚,代码复现一下吧
有没大佬帮忙看下代码sign: function () { var that = this const la1 = 31.991362 const lo1 = 118.737908 wx.getLocation({ type: 'gcj02', success: function (res) { const la2 = res.latitude const lo2 = res.longitude var La1 = la1 * Math.PI / 180.0; var La2 = la2 * Math.PI / 180.0; var La3 = La1 - La2; var Lb3 = lo1 * Math.PI / 180.0 - lo2 * Math.PI / 180.0; var s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(La3 / 2), 2) + Math.cos(La1) * Math.cos(La2) * Math.pow(Math.sin(Lb3 / 2), 2))); s = s * 6378.137;//地球半径 s = Math.round(s * 10000) / 10000; if (s > 0.2) { wx.showToast({ title: '距离不够' + s, icon: 'none' }) console.log("距离不够" + s) } else { wx.showToast({ title: '签到成功', icon: 'success' }) console.log("sssssssss===" + s) } } }) //判断是否获得了用户地理位置授权 wx.getSetting({ success: function(res){ if (!res.authSetting['scope.userLocation']){ wx.openSetting({ success: function (res) { if (res.authSetting["scope.userLocation"]) { wx.showToast({ title: '授权成功', icon: 'success', duration: 1000 }) } } }) } } }) }
2018-09-27