wx.downloadFile({ url: "https://798583668.z-yd.cn/pit/" + json.pitmd5 + ".png" , //仅为示例,并非真实的资源 success: function (res) { if (res.statusCode === 200) { var savedFilePath = res.tempFilePath; var tmp_src, mappoint, add; add = true for ( var i = 0; i < markers.length; i++) { if (markers[i].title == json.uuid) { add = false ; break ; } } if (add) { mappoint = { iconPath: savedFilePath, id: 0, latitude: json.y, longitude: json.x, title: json.uuid, width: 42, height: 60, alpha: 0 } markers.push(mappoint); } else { markers[i].iconPath = savedFilePath; markers[i].id = 0; markers[i].latitude = json.y; markers[i].longitude = json.x; } console.log( "地图标点数据" ); console.log(markers); dom.setData({ "markers" : markers }); |
测试结果如下:
在模拟器上返回的地址是带有http:// 但是我使用substr去掉是正常显示的。 在安卓手机上返回的地址是wxfile开头,不管我去掉还是没去掉,图片无法显示。
麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题
还没有呢
解决了吗?
代码片段:
wechatide://minicode/fyy8ZTmw6nY5