我正在使用jVectorMaps。我有一个带有backgroundColor属性的地图对象:
map = new jvm.Map({
container: $('#map'),
map: "world_mill_en,
backgroundColor: bgcolor
我们假设我声明了一个全局bgcolor
变量。然后,我在某个时候改变该变量的值:
function changeBGcolor() {
bgcolor = "yellow";
}
我的想法是当我更改bgcolor
变量的值时,jVectorMap背景颜色会发生变化。到目前为止,我无法做到这一点。
怎么做?
答案 0 :(得分:3)
您应该使用setBackgroundColor()
。即。
var bgColor = "red";
var map = new jvm.Map({
container: $('#map'),
map: 'world_mill_en',
backgroundColor: bgColor
});
bgColor = "yellow";
map.setBackgroundColor(bgColor);
有关详细信息,请参阅文档here。