当用户将鼠标悬停在特定国家/地区时,数据地图“入门”页面有一个关于自定义文本的部分。但是,他们通过硬编码该信息来做到这一点:
<script>
var map = new Datamap({
element: document.getElementById('container'),
fills: {
HIGH: '#afafaf',
LOW: '#123456',
MEDIUM: 'blue',
UNKNOWN: 'rgb(0,0,0)',
defaultFill: 'green'
},
data: {
IRL: {
fillKey: 'LOW',
numberOfThings: 2002
},
USA: {
fillKey: 'MEDIUM',
numberOfThings: 10381
}
},
geographyConfig: {
popupTemplate: function(geo, data) {
return ['<div class="hoverinfo"><strong>',
'Number of things in ' + geo.properties.name,
': ' + data.numberOfThings,
'</strong></div>'].join('');
}
}
});
</script>
我想从外部 .json 文件加载该信息,以便我可以轻松更新它。我怎样才能做到这一点?我试过设置dataURL
,但需要一个完整的 topojson 文件,我不需要更新。非常感谢任何帮助!