Bing maps 有没有办法在BingV8中重新加载失败的磁贴源图像?

Bing maps 有没有办法在BingV8中重新加载失败的磁贴源图像?,bing-maps,bing,Bing Maps,Bing,我使用bingv8创建了一个动画平铺层。动画效果很好,但在第一次加载时,该层中有一些损坏的图像未能加载。问题是bing naimations会在该图像数组中循环,并且不会重新加载失败的图像。有没有办法重新加载这些损坏的平铺图像 下图 代码 var displayradMessages=[]; var radtileSources=[]; //为每个时间戳创建一个平铺源。 对于(变量i=0;i

我使用bingv8创建了一个动画平铺层。动画效果很好,但在第一次加载时,该层中有一些损坏的图像未能加载。问题是bing naimations会在该图像数组中循环,并且不会重新加载失败的图像。有没有办法重新加载这些损坏的平铺图像

下图

代码

var displayradMessages=[];
var radtileSources=[];
//为每个时间戳创建一个平铺源。
对于(变量i=0;ivar isPast=iterDate.getTime()我认为没有任何选项可以重新加载单个磁贴。您可以尝试放大/缩小以查看是否有帮助。如果没有,您可能需要删除磁贴层,然后重新添加它

   var displayradMessages = [];
    var radtileSources = [];

    //Create a tile source for each time stamp.
    for (var i = 0; i < numFrames; i++) {
    var iterDate = forecastDates[i];
    var ts = iterDate.toISOString().substring(0, 19);
    var isPast = iterDate.getTime()<now.getTime();
    var layerName = futureLayerName;

        var radtileSource = new Microsoft.Maps.TileSource({
            uriConstructor: 'http:example.com/smt/'+ApiKey+'/'+layerName+'/' + ts + '/{zoom}/{x}/{y}.png'
        });
        radtileSources.push(radtileSource);
         var radmsg = updateFrameCounter(i);
         displayradMessages.push(radmsg);
    }
    //Create the animated tile layer and add it to the map.
    animatedTileLayer = new Microsoft.Maps.AnimatedTileLayer({
        mercator: radtileSources,
        frameRate: 2000
    });

   //Add an event handler that fires for each frame of the animation
   Microsoft.Maps.Events.addHandler(animatedTileLayer, 'onFrameLoaded', function (e) {
        var radmsg = displayradMessages[e.index];
           var opacity = currentOpacity;
        document.getElementById('satframeTimeStamp').value = radmsg;
       if (animatedTileLayer._htmlElement && animatedTileLayer._htmlElement.style.opacity !== opacity) {
    animatedTileLayer._htmlElement.style.opacity = opacity;
}
    });
    map.layers.insert(animatedTileLayer);