FusionCharts - Global population map by continent - Using icon legend with fixed data range - Font Customization based on entity value
Created using FusionCharts Suite XT - www.fusioncharts.com
by FusionCharts
HTML
<script src="https://cdn.fusioncharts.com/fusioncharts/latest/fusioncharts.js"></script>
<script src="https://cdn.fusioncharts.com/fusioncharts/latest/themes/fusioncharts.theme.fusion.js"></script>
<!--
World population map using legend with icons, indicating fized data range. Here the font is customized and the size of the text is set based on the value of each entity.
The attributes used here are
# Font
# FontSize
# FontColor
-->
<div id="chart-container">FusionCharts will render here</div>
JavaScript
FusionCharts.ready(function() {
var populationMap = new FusionCharts({
type: 'world',
renderAt: 'chart-container',
width: '600',
height: '400',
dataFormat: 'json',
dataSource: {
"chart": {
"caption": "Global Population",
"theme": "fusion",
"formatNumberScale": "0",
"numberSuffix": "M",
"showLabels": "1"
},
"colorrange": {
"color": [{
"minvalue": "0",
"maxvalue": "100",
"code": "#D0DFA3",
"displayValue": "< 100M"
},
{
"minvalue": "100",
"maxvalue": "500",
"code": "#B0BF92",
"displayValue": "100-500M"
},
{
"minvalue": "500",
"maxvalue": "1000",
"code": "#91AF64",
"displayValue": "500M-1B"
},
{
"minvalue": "1000",
"maxvalue": "5000",
"code": "#A9FF8D",
"displayValue": "> 1B"
}
]
},
"data": [{
"id": "NA",
"value": "515",
"Font": "Helvetica",
"FontSize": "15",
"FontColor": "#383838"
},
{
"id": "SA",
"value": "373",
"Font": "Helvetica",
"FontSize": "15",
"FontColor": "#383838"
},
{
"id": "AS",
"value": "3875",
"Font": "Helvetica",
"FontSize": "35",
"FontColor": "#383838"
},
{
"id": "EU",
"value": "727",
"Font": "Helvetica",
"FontSize": "20",
"FontColor": "#383838"
},
{
"id": "AF",
"value": "885",
"Font": "Helvetica",
"FontSize": "25",
"FontColor": "#383838"
},
{
"id": "AU",
"value": "32",
"Font": "Helvetica",
"FontSize": "10",
...