World continents - Highmaps

Highmaps demo

by supertrue

HTML

<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script src="https://code.highcharts.com/maps/highmaps.js"></script>
<script src="https://code.highcharts.com/mapdata/custom/world.js"></script>
<link href="https://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">


<div id="container"></div>

CSS

#container {
  height: 500px;
  min-width: 310px;
  max-width: 800px;
  margin: 0 auto;
}

.loading {
  margin-top: 10em;
  text-align: center;
  color: gray;
}

JavaScript

window.formatValue = function(number){
	var possibleNegative = number < 0 ? '-' : '';
	var absVal = Math.abs(number);
	var formattedNumber = absVal.toLocaleString();
	var prefix = '$';
	var suffix = 'B';
	return possibleNegative + prefix + formattedNumber + suffix;
}
var countryCodes = {
	'Afghanistan': 'af',
	'Albania': 'al',
	'Algeria': 'dz',
	'American Samoa': 'as',
	'Andorra': 'ad',
	'Angola': 'ao',
	'Antigua and Barbuda': 'ag',
	'Argentina': 'ar',
	'Armenia': 'am',
	'Australia': 'au',
	'Austria': 'at',
	'Azerbaijan': 'az',
	'Bahrain': 'bh',
	'Bajo Nuevo Bank (Petrel Is.)': 'bu',
	'Bangladesh': 'bd',
	'Barbados': 'bb',
	'Belarus': 'by',
	'Belgium': 'be',
	'Belize': 'bz',
	'Benin': 'bj',
	'Bhutan': 'bt',
	'Bolivia': 'bo',
	'Bosnia and Herzegovina': 'ba',
	'Botswana': 'bw',
	'Brazil': 'br',
	'Brunei': 'bn',
	'Bulgaria': 'bg',
	'Burkina Faso': 'bf',
	'Burundi': 'bi',
	'Cambodia': 'kh',
	'Cameroon': 'cm',
	'Canada': 'ca',
	'Cape Verde': 'cv',
	'Central African Republic': 'cf',
	'Chad': 'td',
	'Chile': 'cl',
	'China': 'cn',
	'Colombia': 'co',
	'Comoros': 'km',
	'Costa Rica': 'cr',
	'Croatia': 'hr',
	'Cuba': 'cu',
	'Cyprus No Mans Area': 'cnm',
	'Cyprus': 'cy',
	'Czech Republic': 'cz',
	'Democratic Republic of the Congo': 'cd',
	'Denmark': 'dk',
	'Djibouti': 'dj',
	'Dominica': 'dm',
	'Dominican Republic': 'do',
	'East Timor': 'tl',
	'Ecuador': 'ec',
	'Egypt': 'eg',
	'El Salvador': 'sv',
	'Equatorial Guinea': 'gq',
	'Eritrea': 'er',
	'Estonia': 'ee',
	'Ethiopia': 'et',
	'Faroe Islands': 'fo',
	'Federated States of Micronesia': 'fm',
	'Fiji': 'fj',
	'Finland': 'fi',
	'France': 'fr',
	'Gabon': 'ga',
	'Gambia': 'gm',
	'Georgia': 'ge',
	'Germany': 'de',
	'Ghana': 'gh',
	'Greece': 'gr',
	'Greenland': 'gl',
	'Grenada': 'gd',
	'Guam': 'gu',
	'Guatemala': 'gt',
	'Guinea Bissau': 'gw',
	'Guinea': 'gn',
	'Guyana': 'gy',
	'Haiti': 'ht',
	'Honduras': 'hn',
	'Hungary': 'hu',
	'Iceland': 'is',
	'India': 'in',
	'Indonesia': 'id',
	'Iran': 'ir',
	'Iraq': 'iq',
	'Ireland':...