收藏
回答

map组件markers无法显示图片

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug markers 客户端 Android 最新版 最新版
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开头,不管我去掉还是没去掉,图片无法显示。



回答关注问题邀请回答
收藏

4 个回答

  • 微信技术专员 - Rex
    微信技术专员 - Rex
    2018-04-23

    麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题

    2018-04-23
    有用
    回复
  • try·make
    try·make
    2018-05-04

    还没有呢

    2018-05-04
    有用
    回复
  • 星泽^
    星泽^
    2018-04-28

    解决了吗?

    2018-04-28
    有用
    回复
  • try·make
    try·make
    2018-04-23



    代码片段:

    wechatide://minicode/fyy8ZTmw6nY5



    2018-04-23
    有用
    回复
登录 后发表内容