[图片] [图片] 查了相关文档,去掉校验文件仅保留域名和目录也不行
商家转账功能-安全医生-绑定诊断链接一直失败?商家转账功能-安全医生-绑定诊断链接一直失败,配置的云服务的白名单,通过域名和ip都是可以正常访问校验文件[图片]
09-28时隔5年同问
wx.createMapContext().getScale()不能正常使用?因为我想实现在地图上使用控件缩小放大scale,然后同时触屏两拇指向内向外滑动同样实现缩小放大scale,但是在控件函数中调用wx.createMapContext('map').getScale()不能正常运行。0.0 [代码]// 地图控件点击事件[代码][代码] [代码][代码]bindcontroltap: [代码][代码]function[代码][代码](e) {[代码][代码] [代码][代码]// 判断点击的是哪个控件 e.controlId代表控件的id,在页面加载时的第3步设置的id[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]if[代码] [代码](e.controlId === 2 && a < 20) { [代码][代码]//a的作用是计数scale的值并判断是否超出了scale的3-20的范围[代码][代码] [代码][代码]wx.createMapContext([代码][代码]'BatteryMap'[代码][代码]).getScale({[代码][代码] [代码][代码]success: (res) => {[代码][代码] [代码][代码]console.log([代码][代码]"视野变化的scale:"[代码][代码], res.scale, [代码][代码]"原先的scale:"[代码][代码], that.data.scale)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码] [代码] [代码][代码]console.log([代码][代码]"点击+前的scale:"[代码][代码], that.data.scale)[代码] [代码] [代码][代码]that.setData({[代码][代码] [代码][代码]scale: that.data.scale + 1,[代码][代码] [代码][代码]})[代码][代码] [代码][代码]console.log([代码][代码]"点击+后的scale:"[代码][代码], that.data.scale)[代码][代码] [代码][代码]++a;[代码][代码] [代码][代码]wx.createMapContext([代码][代码]'BatteryMap'[代码][代码]).getCenterLocation({[代码][代码] [代码][代码]success: (res) => {[代码][代码] [代码][代码]console.log([代码][代码]"获取当前地图中心的经纬度"[代码][代码], res)[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]centerLatitude: res.latitude,[代码][代码] [代码][代码]centerLongitude: res.longitude,[代码][代码] [代码][代码]longitude: res.longitude,[代码][代码] [代码][代码]latitude: res.latitude,[代码][代码] [代码][代码]})[代码][代码] [代码][代码]console.log(that.data.centerLatitude, that.data.centerLongitude)[代码][代码] [代码][代码]that.getbatteryInfo();[代码][代码] [代码][代码]},[代码][代码] [代码][代码]})[代码][代码] [代码][代码]//console.log("scale===" + this.data.scale) //测试打印scale是否增减[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]if[代码] [代码](e.controlId === 3 && a > 4) {[代码][代码] [代码][代码]console.log([代码][代码]"点击-前的scale:"[代码][代码], that.data.scale)[代码] [代码] [代码][代码]that.setData({[代码][代码] [代码][代码]scale: that.data.scale - 1,[代码][代码] [代码][代码]})[代码] [代码] [代码][代码]console.log([代码][代码]"点击-后的scale:"[代码][代码], that.data.scale)[代码] [代码] [代码][代码]--a;[代码][代码] [代码][代码]wx.createMapContext([代码][代码]'BatteryMap'[代码][代码]).getCenterLocation({[代码][代码] [代码][代码]success: (res) => {[代码][代码] [代码][代码]console.log([代码][代码]"获取当前地图中心的经纬度"[代码][代码], res)[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]centerLatitude: res.latitude,[代码][代码] [代码][代码]centerLongitude: res.longitude,[代码][代码] [代码][代码]longitude: res.longitude,[代码][代码] [代码][代码]latitude: res.latitude,[代码][代码] [代码][代码]})[代码][代码] [代码][代码]console.log(that.data.centerLatitude, that.data.centerLongitude)[代码][代码] [代码][代码]that.getbatteryInfo();[代码][代码] [代码][代码]},[代码][代码] [代码][代码]})[代码][代码] [代码][代码]//console.log("scale===" + this.data.scale) //测试打印scale是否增减[代码][代码] [代码][代码]// console.log("a:" + a)[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]if[代码] [代码](e.controlId === 1) {[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]mapstate: [代码][代码]false[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码] [代码]bindregionchange: [代码][代码]function[代码][代码](e) {[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]if[代码][代码](e.type == [代码][代码]"end"[代码][代码]){[代码][代码] [代码][代码]wx.createMapContext([代码][代码]'BatteryMap'[代码][代码]).getScale({[代码][代码] [代码][代码]success: [代码][代码]function[代码][代码](e) {[代码][代码] [代码][代码]console.log([代码][代码]"视野变化的scale:"[代码][代码], e.scale, [代码][代码]"原先的scale:"[代码][代码], that.data.scale)[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]scalechange:e.scale,[代码][代码] [代码][代码]})[代码][代码] [代码][代码]console.log([代码][代码]"scalechange的值"[代码][代码], that.data.scalechange)[代码][代码] [代码][代码]if[代码] [代码](e.scale >= 15) {[代码][代码] [代码][代码]wx.createMapContext([代码][代码]'BatteryMap'[代码][代码]).getCenterLocation({[代码][代码] [代码][代码]success: (res) => {[代码][代码] [代码][代码]console.log([代码][代码]"获取当前地图中心的经纬度"[代码][代码], res)[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]centerLatitude: res.latitude,[代码][代码] [代码][代码]centerLongitude: res.longitude,[代码][代码] [代码][代码]})[代码][代码] [代码][代码]console.log(that.data.centerLatitude, that.data.centerLongitude)[代码][代码] [代码][代码]wx.request({[代码][代码] [代码][代码]url:app.data.ip + [代码][代码]"/api/device/getAreaByLocation"[代码][代码], [代码][代码]//batteryInfo接口[代码][代码] [代码][代码]method: [代码][代码]'POST'[代码][代码],[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]//zoneId: that.data.checkzoneId //如果没有选择工区ID发工区列表第一个工区的电池信息[代码][代码] [代码][代码]latitude: that.data.centerLatitude,[代码][代码] [代码][代码]longitude: that.data.centerLongitude,[代码][代码] [代码][代码]},[代码][代码] [代码][代码]header: {[代码][代码] [代码][代码]"Content-Type"[代码][代码]: [代码][代码]"application/x-www-form-urlencoded"[代码][代码],[代码][代码] [代码][代码]"Cookie"[代码][代码]: [代码][代码]"JSESSIONID="[代码] [代码]+ app.globalData.JSESSIONID[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success: (res) => {[代码][代码] [代码][代码]var[代码] [代码]temp = 0;[代码][代码] [代码][代码]var[代码] [代码]charge = 0;[代码][代码] [代码][代码]var[代码] [代码]j = 0[代码][代码] [代码][代码]console.log([代码][代码]"获取电池信息成功:"[代码][代码], res)[代码][代码] [代码][代码]//console.log(res.data.bInfoes.length)[代码][代码] [代码][代码]// if (res.data.result == true) {[代码][代码] [代码][代码]for[代码] [代码](j; j < res.data.bInfoes.length; j++) {[代码][代码] [代码][代码]var[代码] [代码]item = [代码][代码]"markers["[代码] [代码]+ j + [代码][代码]"]."[代码][代码];[代码][代码] [代码] [代码] [代码][代码]if[代码] [代码](res.data.bInfoes[j].temp == undefined) {[代码][代码] [代码][代码]res.data.bInfoes[j].temp = [代码][代码]"N/C"[代码][代码] [代码][代码]}[代码][代码] [代码] [代码] [代码][代码]if[代码] [代码](res.data.bInfoes[j].charge == undefined) {[代码][代码] [代码][代码]res.data.bInfoes[j].charge = [代码][代码]"N/C"[代码][代码] [代码][代码]}[代码][代码] [代码] [代码] [代码][代码]that.setData({[代码][代码] [代码][代码][item + [代码][代码]"id"[代码][代码]]: res.data.bInfoes[j].deviceId,[代码][代码] [代码][代码][item + [代码][代码]"title"[代码][代码]]: [代码][代码]"设备编号:"[代码] [代码]+ res.data.bInfoes[j].deviceId + [代码][代码]"\n温度是:"[代码] [代码]+ res.data.bInfoes[j].temp +[代码][代码] [代码][代码]"℃\n电量是:"[代码] [代码]+ res.data.bInfoes[j].charge + [代码][代码]"V\n信息采集时间是:\n"[代码] [代码]+ res.data.bInfoes[j].acqtime,[代码][代码] [代码][代码][item + [代码][代码]"latitude"[代码][代码]]: res.data.bInfoes[j].Latitude,[代码][代码] [代码][代码][item + [代码][代码]"longitude"[代码][代码]]: res.data.bInfoes[j].longitude,[代码][代码] [代码][代码][item + [代码][代码]"width"[代码][代码]]: 40,[代码][代码] [代码][代码][item + [代码][代码]"height"[代码][代码]]: 40,[代码][代码] [代码][代码][item + [代码][代码]"iconPath"[代码][代码]]: [代码][代码]'../../image/markers.png'[代码][代码],[代码][代码] [代码][代码]// [item + "label.content"]: "温度是:" + res.data.bInfoes[j].temp + "电量是:" + res.data.bInfoes[j].charge + "\n" +[代码][代码] [代码][代码]// res.data.bInfoes[j].acqtime[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]//console.log(that.data.markers.length)[代码][代码] [代码][代码]// }[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]// fail[代码][代码] [代码][代码]wx.showModal({[代码][代码] [代码][代码]title: [代码][代码]'提示'[代码][代码],[代码][代码] [代码][代码]content: [代码][代码]"调用获取设备信息接口失败"[代码][代码],[代码][代码] [代码][代码]showCancel: [代码][代码]false[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]complete: [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]// complete[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]markers: [][代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码] [代码] [代码][代码]}[代码][代码] [代码] [代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码] [代码] [代码][代码]},[代码] [代码] [代码] [图片] 打断点打在这两行,程序根本不运行到第245行,运行到243行时直接跳到249行
02-18