Javascript没有更新img

时间:2016-10-25 20:07:43

标签: javascript image cesium

我正在使用Cesium并尝试使用按钮在按下时更改图像。 Cesium在javascript上运行,但每当变量包含图像文件的名称时,图像都不会改变。

    var iName = "HeatMap"; var count=1;
name=iName.concat(count.toString());
var viewer = new Cesium.CesiumWidget('cesiumContainer');
var layers = viewer.scene.imageryLayers;

//Cesium Active Window
layers.addImageryProvider(new Cesium.SingleTileImageryProvider({
    url : 'images/'.concat(name.concat('.png')),
    rectangle : Cesium.Rectangle.fromDegrees(-180.0, -90.0, 180.0, 90.0),
    opacity:.3
}));

function buttonPressCount()
{
    name='HeatMap';
    count=count+1;
    name = name.concat(count.toString());
    document.getElementById('counter').innerHTML = name;
}

document.getElementById仅用于调试目的,因此我知道名称实际已更改。

1 个答案:

答案 0 :(得分:1)

在我看来,你应该打电话给

layers.addImageryProvider(new Cesium.SingleTileImageryProvider({
   url : 'images/'.concat(name.concat('.png')),
   rectangle : Cesium.Rectangle.fromDegrees(-180.0, -90.0, 180.0, 90.0),
   opacity:.3}));

在函数buttonPressCount中。