datamaps の「はじめに」ページには、ユーザーが特定の国にカーソルを合わせたときのテキストのカスタマイズに関するセクションがあります。ただし、その情報をハードコーディングすることでこれを行います。
<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 ファイルが必要です。どんな助けでも大歓迎です!