- 原生小程序如何和mpvue混用
- 当前 Bug 的表现(可附上截图) - 预期表现 原生小程序如何和mpvue混用,公司现有小程序是原生开发,想在此基础上通过结合mpvue开发,也就是mpvue所说的page小程序开发,看了mpvue-simple,试着做,报一堆错,不知道什么原因,是我使用姿势不对嘛,求大佬指教 - 复现路径 - 提供一个最简复现 Demo
2018-09-20 - wx.request返回那些状态码或者错误码
- 当前 Bug 的表现(可附上截图) - 预期表现 wx.request返回那些状态码或者错误码,因为公司需要对这些错误码返回的英文结果进行区分,转为中文 - 复现路径 - 提供一个最简复现 Demo
2018-09-17 - 如何自己伪造一个针对手机设备的唯一标识
- 当前 Bug 的表现(可附上截图) 可以不可以自己伪造一个针对手机设备的唯一标识,因为目前没有接口可以获取到手机设备的唯一标识 - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2018-09-17 - 在小程序中怎么获取本机deviceId
- 当前 Bug 的表现(可附上截图) - 预期表现 在小程序中怎么获取本机的deviceId - 复现路径 - 提供一个最简复现 Demo
2018-09-17 - 清除授权数据,有相应接口嘛
- 当前 Bug 的表现(可附上截图) - 预期表现 希望有一个能清除授权数据的接口,或者当用户第一次拒绝授权,如何再次弹出授权 - 复现路径 - 提供一个最简复现 Demo
2018-09-15 - bindtouchstart在oppo R9不触发
- 当前 Bug 的表现(可附上截图) [图片] oppo r9上,滑动banner触发不了bindtouchstart - 预期表现 oppo r9上,滑动banner触发bindtouchstart - 复现路径 - 提供一个最简复现 Demo
2018-09-05 - 地图组件上拖放banner如下图,在苹果机上,经常会拖动整个页面
- 当前 Bug 的表现(可附上截图) [图片] 如图,拖动地图上的banner,在苹果机上回经常拖动整个页面的底部,这样无法准确触发bindtouchstart,bindtouchend事件 - 预期表现 可以随意滑动banner,而不会拖动页面的底部 - 复现路径 - 提供一个最简复现 Demo
2018-09-05 - 单击地图标注时,如何隐藏地图默认标注上面的白色提示
- 需求的场景描述(希望解决的问题) 地图组件上,单击标注,默认会该标注上弹出白色信息提示框,如何隐藏这个提示框 - 希望提供的能力 地图组件上,单击标注,默认会该标注上弹出白色信息提示框,如何隐藏这个提示框
2018-09-04 - 小程序中如何隐藏地图组件map的中心点标记
- 需求的场景描述(希望解决的问题) [图片] - 希望提供的能力 隐藏红色框内标记
2018-08-28 - 小程序map组件,如何测量拖动地图后地图两中心点的距离
- 需求的场景描述(希望解决的问题) 用户拖动地图后,需要得到前后地图两中心点的距离 - 希望提供的能力 地图组件map能否有一个api可以得到当前地图视野范围中心点,并且提供一个api可以计算两中心点坐标距离 以下是个人代码片段 // 视野发生变化时触发 bindregionchange(e){ console.log(e); let that = this; this.mapCtx.getCenterLocation({ success:function(res){ let startLoc={ latitude:'', longitude:'' }; let endLoc = { latitude: '', longitude: '' }; if(e.type==='begin'){ startLoc.latitude = res.latitude; startLoc.latitude = res.longitude }else{ startLoc.latitude = res.latitude; startLoc.latitude = res.longitude; //如果map中心点坐标没有变就不需要重新请求数据 let isCenterChange = that.data.latitude === that.data.latitudeCenter && that.data.longitude === that.data.longitudeCenter; if (!isCenterChange) { that.handleinitMap({ latitude: res.latitude, longitude: res.longitude }); } } //测两点距离 // let distance = that.distance(startLoc.latitude,startLoc.longitude,endLoc.longitude,endLoc.longitude); // if (distance > 13000){ // console.log(distance); // } }, }); }, // 计算两点的距离 distance(la1, lo1, la2, lo2) { var La1 = la1 * Math.PI / 180.0; var La2 = la2 * Math.PI / 180.0; var La3 = Math.abs(La1 - La2); var Lb3 = Math.abs(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; return s; },
2018-08-28