Javascript 美国地图jQuery插件:根据数据更改州的颜色
我正在尝试使用美国地图jQuery插件创建地图。我将有一些状态,我不会使用。我想收集这些状态,并将它们设置为特定的颜色。我试过很多不同的方法,但都没有用。下面是一个简化的代码示例,有助于说明我要做的事情Javascript 美国地图jQuery插件:根据数据更改州的颜色,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试使用美国地图jQuery插件创建地图。我将有一些状态,我不会使用。我想收集这些状态,并将它们设置为特定的颜色。我试过很多不同的方法,但都没有用。下面是一个简化的代码示例,有助于说明我要做的事情 var disabledStates = ['OH', 'TX']; $('#map').usmap({ stateSpecificStyles: { disabledStates.forEach(function (state) { state: { fi
var disabledStates = ['OH', 'TX'];
$('#map').usmap({
stateSpecificStyles: {
disabledStates.forEach(function (state) {
state: { fill: 'yellow' }
});
}
});
显然,这段代码不起作用。发布它只是为了让大家了解我正在努力实现的目标。您可以先创建状态样式对象,然后应用它:
var disabledStates = ['OH', 'TX'];
// Array to object.
var myStyles = {}
for (var i = 0; i < disabledStates.length; i++) {
myStyles[disabledStates[i]] = {fill: 'yellow'};
}
// Apply object.
$('#map').usmap({
stateSpecificStyles: myStyles
});
var disabledStates=['OH','TX'];
//数组到对象。
var myStyles={}
对于(变量i=0;i