0
我有這個功能可以在應用第一次加載時調用d3-geomap。 但是,如何在不重繪全新地圖的情況下使用新數據更新地圖?如何使用新數據更新(但不重繪)d3-geomap
function buildMap(dataToShow){
var map = d3.geomap.choropleth()
.geofile('https://d3-geomap.github.io//d3-geomap/topojson/world/countries.json')
.colors(colorbrewer.YlGnBu[9])
.column('figure')
.format(function(d) {return (Math.round(d * 10)/10).toFixed(2)+"%";})
.legend(true)
.unitId('ccode')
.domain(chartDomain)
.zoomFactor(5);
d3.select('#map')
.datum(dataToShow)
.call(map.draw, map);
}