Javascript examples for highcharts:Chart Configuration
Map rendering for US
<html> <head> <title>Highcharts Demo</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <script type="text/javascript" src="https://code.jquery.com/jquery-1.9.1.js"></script> <script type="text/javascript"> $(function () {// w w w .j a v a 2s . c o m var options = { chart : { renderTo: 'container', borderWidth : 1, type: 'map' }, title : { text : 'US population density (/km?)' }, legend: { layout: 'horizontal', borderWidth: 0, backgroundColor: 'rgba(255,255,255,0.85)', floating: true, verticalAlign: 'top', y: 25 }, mapNavigation: { enabled: true }, colorAxis: { min: 1, type: 'logarithmic', minColor: '#EEEEFF', maxColor: '#000022', stops: [ [0, '#EFEFFF'], [0.67, '#4444FF'], [1, '#000022'] ] }, series : [{ animation: { duration: 1000 }, mapData: Highcharts.maps['countries/us/us-all'], joinBy: ['postal-code', 'code'], dataLabels: { enabled: true, color: 'white', format: '{point.code}' }, name: 'Population density', tooltip: { pointFormat: '{point.code}: {point.value}/km?' } }] }; $.getJSON('http://www.highcharts.com/samples/data/jsonp.php?filename=us-population-density.json&callback=?', function (data) { // Make codes uppercase to match the map data $.each(data, function () { this.code = this.code.toUpperCase(); }); options.series[0].data= data; var chart = new Highcharts.Chart(options); }); }); </script> </head> <body> <script src="https://code.highcharts.com/maps/highmaps.js"></script> <script src="https://code.highcharts.com/maps/modules/data.js"></script> <script src="https://code.highcharts.com/mapdata/countries/us/us-all.js"></script> <div id="container" style="height: 500px; min-width: 310px; max-width: 600px; margin: 0 auto"></div> </body> </html>