我很难在使用jVectorMap创建的地图中更新区域的比例(而使用新数据更新值的工作正常):
{"data":{"title":"A or B?","values":{"DE":"A","AT":"A","CH":"B"},"scale":{"A":"#FFCC00","B":"#00AEB5"}}}
worldmap.series.regions[0].setValues(dataCountry.data.values); //ok, values are being updated
worldmap.series.regions[0].setScale(dataCountry.data.scale); //TypeError: this.scale.setScale is not a function
非常感谢任何提示!
答案 0 :(得分:1)
我提出的最终解决方案是更多的解决方法:每当有新数据(值/比例)被推送到现有地图时,我只需创建一个新地图替换旧地图。我确信使用提供的方法setValues()和setScale()会更有效率,但是无论出于何种原因它都不适用于我的情况。