顶一个
5g手机的定位问题wx.getLocation 定位什么都打开了,开启了5g网络 会出现 err.errCode == 2 err.Msg == ERROR_NOCELL&WIFI_LOCATIONSWITCHOFF 这种错误 机型 mate30pro5g 安卓版本10
2021-01-28解决方案: // 获取两组经纬度之间的路径规划 const getPolyline = (startLat, startLon, endLat, endLon,successCallback) => { //网络请求设置 let opt = { //WebService请求地址,from为起点坐标,to为终点坐标,开发key为必填 url: `https://apis.map.qq.com/ws/direction/v1/walking/?from=${startLat},${startLon}&to=${endLat},${endLon}&key=${qqmapkey}`, method: 'GET', dataType: 'json', //请求成功回调 success: (res) => { console.log('腾讯地图路径请求', res); let ret = res.data if (ret.status != 0) return; //服务异常处理 let coors = ret.result.routes[0].polyline, pl = []; //坐标解压(返回的点串坐标,通过前向差分进行压缩) let kr = 1000000; for (let i = 2; i < coors.length; i++) { coors[i] = Number(coors[i - 2]) + Number(coors[i]) / kr; } //将解压后的坐标放入点串数组pl中 for (let i = 0; i < coors.length; i += 2) { pl.push({ latitude: coors[i], longitude: coors[i + 1] }) } //设置polyline属性,将路线显示出来 let polyline = [{ points: pl, color: '#1D78F7', width: 6, arrowLine: true }] successCallback(polyline); } }; wx.request(opt); } module.exports = { getPolyline }
map组件中polyline绘制出的路线都是两点之间的直线连接,如何实现根据实际道路路线进行绘制呢?polyline参数中传的是两组经纬度,预期结果是想实现两组起点到终点根据实际道路绘制出的线路,但实际只是绘制出了两点之间的直线路线 [图片]
2020-12-18加签方式参考: https://github.com/UFO0001/WX_RSA 或 https://blog.csdn.net/ufo00001/article/details/72822907 代码跑不成功的原因是因为用的pkcs8格式(java端的调用方式),要转成适合前端使用的pkcs1格式,参考: https://www.cnblogs.com/hongdada/p/8295526.html
微信小程序RSA加签如何实现?微信官方没有相关的API,网上搜到很多微信小程序加签的例子,rsa文件引入了,代码也一样,就是跑不成功。 [图片] [图片] [图片]
2020-12-14