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':...