收藏
回答

小程序地图实现动态maker?

各位,我现在有一个需求就是将地图上着火的地方给出一个着火的动图显示,请问怎么添加动图maker,我在maker的图片路径中填写gif动图的路径,加载还是图片,不是动图

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

1 个回答

  • 皮蛋
    皮蛋
    2021-02-04

    同问,我也需要加动态图。用了一个方法,但是效果在手机上显示很慢,模拟器还好。看看有没有更好的方法加动态效果。

    setInterval(() => {
        // marker脚下的圆圈渐变效果
          for (let i in that.data.circles) {
            if (clearAlert[i]) {  // 汽包是否被点击了?
              if (that.data.circles[i].radius < 500) {
                that.data.circles[i].radius += 25;
                let newColor = that.data.circles[i].fillColor;
                if (newColor == "#FF0000") {
                  newColor = "#FF4500";
                } else if (newColor == "#FF4500") {
                  newColor = "#FF6347"
                } else if (newColor == "#FF6347") {
                  newColor = "#F08080";
                } else if (newColor == "#F08080") {
                  newColor = "#FF0000";
                };
                that.data.circles[i].color = newColor;
                that.data.circles[i].fillColor = newColor;
              } else {
                that.data.circles[i].radius = 0;
                that.data.circles[i].color = "#FF0000";
                that.data.circles[i].fillColor = "#FF0000";
              };
            } else {
              that.data.circles[i].radius = 0;
            };
          };
          that.setData({
            markers: that.data.mapData,
            circles: that.data.circles
          })
        }, n);
    
    2021-02-04
    有用
    回复
登录 后发表内容
问题标签