require 'daru/view' Daru::View.plotting_library = :highcharts opts = { chart: { map: 'custom/world' }, title: { text: 'Fixed tooltip with HTML' }, legend: { title: { text: 'Population density per km²' } }, mapNavigation: { enabled: true, buttonOptions: { verticalAlign: 'bottom' } }, tooltip: { backgroundColor: 'none', borderWidth: 0, shadow: false, useHTML: true, padding: 0, pointFormat: '' + ' {point.name}
' + '{point.value}/km²', positioner: "function () { return { x: 0, y: 250 }; }" }, colorAxis: { min: 1, max: 1000, dataClasses: [{ to: 5, color: '#e8f5e9', name: 'Weak' }, { from: 5, to: 20, color: '#81c784', name: 'Average' }, { from: 20, to: 200, color: '#43a047', name: 'Strong' }, { from: 200, color: '#1b5e20', name: 'Highly Dense' }] } } series_dt = [{ data: [ { "code3": "ABW", "name": "Aruba", "value": 583 }, { "code3": "AFG", "name": "Afghanistan", "value": 54 }, { "code3": "AGO", "name": "Angola", "value": 24 }, { "code3": "ALB", "name": "Albania", "value": 105 }, { "code3": "AND", "name": "Andorra", "value": 164 }, { "code3": "ARB", "name": "Arab World", "value": 30 }, { "code3": "ARE", "name": "United Arab Emirates", "value": 112 }, { "code3": "ARG", "name": "Argentina", "value": 16 }, { "code3": "ARM", "name": "Armenia", "value": 103 }, { "code3": "ASM", "name": "American Samoa", "value": 280 }, { "code3": "ATG", "name": "Antigua and Barbuda", "value": 232 }, { "code3": "AUS", "name": "Australia", "value": 3 }, { "code3": "AUT", "name": "Austria", "value": 106 }, { "code3": "AZE", "name": "Azerbaijan", "value": 119 }, { "code3": "BDI", "name": "Burundi", "value": 423 }, { "code3": "BEL", "name": "Belgium", "value": 377 }, { "code3": "BEN", "name": "Benin", "value": 99 }, { "code3": "BFA", "name": "Burkina Faso", "value": 70 }, { "code3": "BGD", "name": "Bangladesh", "value": 1265 }, { "code3": "BGR", "name": "Bulgaria", "value": 65 }, { "code3": "BHR", "name": "Bahrain", "value": 1936 }, { "code3": "BHS", "name": "Bahamas, The", "value": 39 }, { "code3": "BIH", "name": "Bosnia and Herzegovina", "value": 68 }, { "code3": "BLR", "name": "Belarus", "value": 47 }, { "code3": "BLZ", "name": "Belize", "value": 16 }, { "code3": "BMU", "name": "Bermuda", "value": 1307 }, { "code3": "BOL", "name": "Bolivia", "value": 10 }, { "code3": "BRA", "name": "Brazil", "value": 25 }, { "code3": "BRB", "name": "Barbados", "value": 665 }, { "code3": "BRN", "name": "Brunei Darussalam", "value": 81 }, { "code3": "BTN", "name": "Bhutan", "value": 21 }, { "code3": "BWA", "name": "Botswana", "value": 4 }, { "code3": "CAF", "name": "Central African Republic", "value": 7 }, { "code3": "CAN", "name": "Canada", "value": 4 }, { "code3": "CEB", "name": "Central Europe and the Baltics", "value": 93 }, { "code3": "CHE", "name": "Switzerland", "value": 214 }, { "code3": "CHI", "name": "Channel Islands", "value": 868 }, { "code3": "CHL", "name": "Chile", "value": 24 }, { "code3": "CHN", "name": "China", "value": 147 }, { "code3": "CIV", "name": "Cote d'Ivoire", "value": 76 }, { "code3": "CMR", "name": "Cameroon", "value": 51 }, { "code3": "COD", "name": "Congo, Dem. Rep.", "value": 36 }, { "code3": "COG", "name": "Congo, Rep.", "value": 15 }, { "code3": "COL", "name": "Colombia", "value": 44 }, { "code3": "COM", "name": "Comoros", "value": 437 }, { "code3": "CPV", "name": "Cabo Verde", "value": 135 }, { "code3": "CRI", "name": "Costa Rica", "value": 96 }, { "code3": "CSS", "name": "Caribbean small states", "value": 18 }, { "code3": "CUB", "name": "Cuba", "value": 110 }, { "code3": "CUW", "name": "Curacao", "value": 363 }, { "code3": "CYM", "name": "Cayman Islands", "value": 258 }, { "code3": "CYP", "name": "Cyprus", "value": 128 }, { "code3": "CZE", "name": "Czech Republic", "value": 137 }, { "code3": "DEU", "name": "Germany", "value": 237 }, { "code3": "DJI", "name": "Djibouti", "value": 41 }, { "code3": "DMA", "name": "Dominica", "value": 99 }, { "code3": "DNK", "name": "Denmark", "value": 136 }, { "code3": "DOM", "name": "Dominican Republic", "value": 223 }, { "code3": "DZA", "name": "Algeria", "value": 17 }, { "code3": "EAP", "name": "East Asia & Pacific (excluding high income)", "value": 130 }, { "code3": "EAR", "name": "Early-demographic dividend", "value": 97 }, { "code3": "EAS", "name": "East Asia & Pacific", "value": 95 }, { "code3": "ECA", "name": "Europe & Central Asia (excluding high income)", "value": 18 }, { "code3": "ECS", "name": "Europe & Central Asia", "value": 33 }, { "code3": "ECU", "name": "Ecuador", "value": 67 }, { "code3": "EGY", "name": "Egypt, Arab Rep.", "value": 98 }, { "code3": "EMU", "name": "Euro area", "value": 127 }, { "code3": "ESP", "name": "Spain", "value": 93 }, { "code3": "EST", "name": "Estonia", "value": 31 }, { "code3": "ETH", "name": "Ethiopia", "value": 105 }, { "code3": "EUU", "name": "European Union", "value": 121 }, { "code3": "FCS", "name": "Fragile and conflict affected situations", "value": 34 }, { "code3": "FIN", "name": "Finland", "value": 18 }, { "code3": "FJI", "name": "Fiji", "value": 50 }, { "code3": "FRA", "name": "France", "value": 123 }, { "code3": "FRO", "name": "Faroe Islands", "value": 35 }, { "code3": "FSM", "name": "Micronesia, Fed. Sts.", "value": 151 }, { "code3": "GAB", "name": "Gabon", "value": 8 }, { "code3": "GBR", "name": "United Kingdom", "value": 273 }, { "code3": "GEO", "name": "Georgia", "value": 53 }, { "code3": "GHA", "name": "Ghana", "value": 127 }, { "code3": "GIB", "name": "Gibraltar", "value": 3500 }, { "code3": "GIN", "name": "Guinea", "value": 52 }, { "code3": "GMB", "name": "Gambia, The", "value": 208 }, { "code3": "GNB", "name": "Guinea-Bissau", "value": 66 }, { "code3": "GNQ", "name": "Equatorial Guinea", "value": 45 }, { "code3": "GRC", "name": "Greece", "value": 83 }, { "code3": "GRD", "name": "Grenada", "value": 318 }, { "code3": "GRL", "name": "Greenland", "value": 1 }, { "code3": "GTM", "name": "Guatemala", "value": 158 }, { "code3": "GUM", "name": "Guam", "value": 304 }, { "code3": "GUY", "name": "Guyana", "value": 4 }, { "code3": "HIC", "name": "High income", "value": 34 }, { "code3": "HKG", "name": "Hong Kong SAR, China", "value": 7053 }, { "code3": "HND", "name": "Honduras", "value": 83 }, { "code3": "HPC", "name": "Heavily indebted poor countries (HIPC)", "value": 39 }, { "code3": "HRV", "name": "Croatia", "value": 74 }, { "code3": "HTI", "name": "Haiti", "value": 398 }, { "code3": "HUN", "name": "Hungary", "value": 108 }, { "code3": "IBD", "name": "IBRD only", "value": 68 }, { "code3": "IBT", "name": "IDA & IBRD total", "value": 66 }, { "code3": "IDA", "name": "IDA total", "value": 61 }, { "code3": "IDB", "name": "IDA blend", "value": 90 }, { "code3": "IDN", "name": "Indonesia", "value": 146 }, { "code3": "IDX", "name": "IDA only", "value": 53 }, { "code3": "IMN", "name": "Isle of Man", "value": 147 }, { "code3": "IND", "name": "India", "value": 450 }, { "code3": "IRL", "name": "Ireland", "value": 70 }, { "code3": "IRN", "name": "Iran, Islamic Rep.", "value": 50 }, { "code3": "IRQ", "name": "Iraq", "value": 88 }, { "code3": "ISL", "name": "Iceland", "value": 3 }, { "code3": "ISR", "name": "Israel", "value": 401 }, { "code3": "ITA", "name": "Italy", "value": 206 }, { "code3": "JAM", "name": "Jamaica", "value": 267 }, { "code3": "JOR", "name": "Jordan", "value": 109 }, { "code3": "JPN", "name": "Japan", "value": 347 }, { "code3": "KAZ", "name": "Kazakhstan", "value": 7 }, { "code3": "KEN", "name": "Kenya", "value": 87 }, { "code3": "KGZ", "name": "Kyrgyz Republic", "value": 32 }, { "code3": "KHM", "name": "Cambodia", "value": 91 }, { "code3": "KIR", "name": "Kiribati", "value": 143 }, { "code3": "KNA", "name": "St. Kitts and Nevis", "value": 212 }, { "code3": "KOR", "name": "Korea, Rep.", "value": 528 }, { "code3": "KWT", "name": "Kuwait", "value": 232 }, { "code3": "LAC", "name": "Latin America & Caribbean (excluding high income)", "value": 32 }, { "code3": "LAO", "name": "Lao PDR", "value": 30 }, { "code3": "LBN", "name": "Lebanon", "value": 595 }, { "code3": "LBR", "name": "Liberia", "value": 49 }, { "code3": "LBY", "name": "Libya", "value": 4 }, { "code3": "LCA", "name": "St. Lucia", "value": 293 }, { "code3": "LCN", "name": "Latin America & Caribbean", "value": 32 }, { "code3": "LDC", "name": "Least developed countries: UN classification", "value": 50 }, { "code3": "LIC", "name": "Low income", "value": 51 }, { "code3": "LIE", "name": "Liechtenstein", "value": 238 }, { "code3": "LKA", "name": "Sri Lanka", "value": 340 }, { "code3": "LMC", "name": "Lower middle income", "value": 132 }, { "code3": "LMY", "name": "Low & middle income", "value": 67 }, { "code3": "LSO", "name": "Lesotho", "value": 74 }, { "code3": "LTE", "name": "Late-demographic dividend", "value": 51 }, { "code3": "LTU", "name": "Lithuania", "value": 46 }, { "code3": "LUX", "name": "Luxembourg", "value": 228 }, { "code3": "LVA", "name": "Latvia", "value": 31 }, { "code3": "MAC", "name": "Macao SAR, China", "value": 20767 }, { "code3": "MAF", "name": "St. Martin (French part)", "value": 592 }, { "code3": "MAR", "name": "Morocco", "value": 80 }, { "code3": "MCO", "name": "Monaco", "value": 19500 }, { "code3": "MDA", "name": "Moldova", "value": 108 }, { "code3": "MDG", "name": "Madagascar", "value": 44 }, { "code3": "MDV", "name": "Maldives", "value": 1410 }, { "code3": "MEA", "name": "Middle East & North Africa", "value": 40 }, { "code3": "MEX", "name": "Mexico", "value": 66 }, { "code3": "MHL", "name": "Marshall Islands", "value": 294 }, { "code3": "MIC", "name": "Middle income", "value": 69 }, { "code3": "MKD", "name": "Macedonia, FYR", "value": 83 }, { "code3": "MLI", "name": "Mali", "value": 15 }, { "code3": "MLT", "name": "Malta", "value": 1372 }, { "code3": "MMR", "name": "Myanmar", "value": 82 }, { "code3": "MNA", "name": "Middle East & North Africa (excluding high income)", "value": 44 }, { "code3": "MNE", "name": "Montenegro", "value": 46 }, { "code3": "MNG", "name": "Mongolia", "value": 2 }, { "code3": "MNP", "name": "Northern Mariana Islands", "value": 120 }, { "code3": "MOZ", "name": "Mozambique", "value": 38 }, { "code3": "MRT", "name": "Mauritania", "value": 4 }, { "code3": "MUS", "name": "Mauritius", "value": 624 }, { "code3": "MWI", "name": "Malawi", "value": 198 }, { "code3": "MYS", "name": "Malaysia", "value": 96 }, { "code3": "NAC", "name": "North America", "value": 20 }, { "code3": "NAM", "name": "Namibia", "value": 3 }, { "code3": "NCL", "name": "New Caledonia", "value": 15 }, { "code3": "NER", "name": "Niger", "value": 17 }, { "code3": "NGA", "name": "Nigeria", "value": 210 }, { "code3": "NIC", "name": "Nicaragua", "value": 52 }, { "code3": "NLD", "name": "Netherlands", "value": 507 }, { "code3": "NOR", "name": "Norway", "value": 14 }, { "code3": "NPL", "name": "Nepal", "value": 204 }, { "code3": "NRU", "name": "Nauru", "value": 650 }, { "code3": "NZL", "name": "New Zealand", "value": 18 }, { "code3": "OED", "name": "OECD members", "value": 38 }, { "code3": "OMN", "name": "Oman", "value": 15 }, { "code3": "OSS", "name": "Other small states", "value": 15 }, { "code3": "PAK", "name": "Pakistan", "value": 256 }, { "code3": "PAN", "name": "Panama", "value": 55 }, { "code3": "PER", "name": "Peru", "value": 25 }, { "code3": "PHL", "name": "Philippines", "value": 352 }, { "code3": "PLW", "name": "Palau", "value": 48 }, { "code3": "PNG", "name": "Papua New Guinea", "value": 18 }, { "code3": "POL", "name": "Poland", "value": 124 }, { "code3": "PRE", "name": "Pre-demographic dividend", "value": 45 }, { "code3": "PRI", "name": "Puerto Rico", "value": 384 }, { "code3": "PRK", "name": "Korea, Dem. People’s Rep.", "value": 212 }, { "code3": "PRT", "name": "Portugal", "value": 112 }, { "code3": "PRY", "name": "Paraguay", "value": 17 }, { "code3": "PSE", "name": "West Bank and Gaza", "value": 776 }, { "code3": "PSS", "name": "Pacific island small states", "value": 38 }, { "code3": "PST", "name": "Post-demographic dividend", "value": 35 }, { "code3": "PYF", "name": "French Polynesia", "value": 77 }, { "code3": "QAT", "name": "Qatar", "value": 227 }, { "code3": "ROU", "name": "Romania", "value": 85 }, { "code3": "RUS", "name": "Russian Federation", "value": 9 }, { "code3": "RWA", "name": "Rwanda", "value": 495 }, { "code3": "SAS", "name": "South Asia", "value": 375 }, { "code3": "SAU", "name": "Saudi Arabia", "value": 15 }, { "code3": "SDN", "name": "Sudan", "value": 17 }, { "code3": "SEN", "name": "Senegal", "value": 82 }, { "code3": "SGP", "name": "Singapore", "value": 8023 }, { "code3": "SLB", "name": "Solomon Islands", "value": 22 }, { "code3": "SLE", "name": "Sierra Leone", "value": 105 }, { "code3": "SLV", "name": "El Salvador", "value": 308 }, { "code3": "SMR", "name": "San Marino", "value": 550 }, { "code3": "SOM", "name": "Somalia", "value": 24 }, { "code3": "SRB", "name": "Serbia", "value": 80 }, { "code3": "SSA", "name": "Sub-Saharan Africa (excluding high income)", "value": 45 }, { "code3": "SSF", "name": "Sub-Saharan Africa", "value": 45 }, { "code3": "SST", "name": "Small states", "value": 16 }, { "code3": "STP", "name": "Sao Tome and Principe", "value": 213 }, { "code3": "SUR", "name": "Suriname", "value": 4 }, { "code3": "SVK", "name": "Slovak Republic", "value": 113 }, { "code3": "SVN", "name": "Slovenia", "value": 103 }, { "code3": "SWE", "name": "Sweden", "value": 24 }, { "code3": "SWZ", "name": "Swaziland", "value": 79 }, { "code3": "SXM", "name": "Sint Maarten (Dutch part)", "value": 1177 }, { "code3": "SYC", "name": "Seychelles", "value": 207 }, { "code3": "SYR", "name": "Syrian Arab Republic", "value": 99 }, { "code3": "TCA", "name": "Turks and Caicos Islands", "value": 37 }, { "code3": "TCD", "name": "Chad", "value": 12 }, { "code3": "TEA", "name": "East Asia & Pacific (IDA & IBRD countries)", "value": 129 }, { "code3": "TEC", "name": "Europe & Central Asia (IDA & IBRD countries)", "value": 20 }, { "code3": "TGO", "name": "Togo", "value": 143 }, { "code3": "THA", "name": "Thailand", "value": 135 }, { "code3": "TJK", "name": "Tajikistan", "value": 64 }, { "code3": "TKM", "name": "Turkmenistan", "value": 12 }, { "code3": "TLA", "name": "Latin America & the Caribbean (IDA & IBRD countries)", "value": 32 }, { "code3": "TLS", "name": "Timor-Leste", "value": 87 }, { "code3": "TMN", "name": "Middle East & North Africa (IDA & IBRD countries)", "value": 43 }, { "code3": "TON", "name": "Tonga", "value": 150 }, { "code3": "TSA", "name": "South Asia (IDA & IBRD)", "value": 375 }, { "code3": "TSS", "name": "Sub-Saharan Africa (IDA & IBRD countries)", "value": 45 }, { "code3": "TTO", "name": "Trinidad and Tobago", "value": 267 }, { "code3": "TUN", "name": "Tunisia", "value": 74 }, { "code3": "TUR", "name": "Turkey", "value": 105 }, { "code3": "TUV", "name": "Tuvalu", "value": 367 }, { "code3": "TZA", "name": "Tanzania", "value": 65 }, { "code3": "UGA", "name": "Uganda", "value": 214 }, { "code3": "UKR", "name": "Ukraine", "value": 77 }, { "code3": "UMC", "name": "Upper middle income", "value": 45 }, { "code3": "URY", "name": "Uruguay", "value": 20 }, { "code3": "USA", "name": "United States", "value": 36 }, { "code3": "UZB", "name": "Uzbekistan", "value": 76 }, { "code3": "VCT", "name": "St. Vincent and the Grenadines", "value": 282 }, { "code3": "VEN", "name": "Venezuela, RB", "value": 36 }, { "code3": "VGB", "name": "British Virgin Islands", "value": 207 }, { "code3": "VIR", "name": "Virgin Islands (U.S.)", "value": 294 }, { "code3": "VNM", "name": "Vietnam", "value": 302 }, { "code3": "VUT", "name": "Vanuatu", "value": 23 }, { "code3": "WLD", "name": "World", "value": 58 }, { "code3": "WSM", "name": "Samoa", "value": 69 }, { "code3": "XKX", "name": "Kosovo", "value": 167 }, { "code3": "YEM", "name": "Yemen, Rep.", "value": 54 }, { "code3": "ZAF", "name": "South Africa", "value": 47 }, { "code3": "ZMB", "name": "Zambia", "value": 23 }, { "code3": "ZWE", "name": "Zimbabwe", "value": 43 } ], joinBy: ['iso-a3', 'code3'], name: 'Population density', states: { hover: { color: '#a4edba' } } }] map_world_fix_tooltip = Daru::View::Plot.new(series_dt, opts, chart_class: 'map') map_world_fix_tooltip.show_in_iruby opts = { chart: { map: 'custom/world' }, title: { text: 'Zoom in on country by double click' }, mapNavigation: { enabled: true, enableDoubleClickZoomTo: true }, colorAxis: { min: 1, max: 1000, dataClasses: [{ to: 5, color: '#e8f5e9', name: 'Weak' }, { from: 5, to: 20, color: '#81c784', name: 'Average' }, { from: 20, to: 200, color: '#43a047', name: 'Strong' }, { from: 200, color: '#1b5e20', name: 'Highly Dense' }] } } series_dt = [{ data: [ { "code3": "ABW", "name": "Aruba", "value": 583 }, { "code3": "AFG", "name": "Afghanistan", "value": 54 }, { "code3": "AGO", "name": "Angola", "value": 24 }, { "code3": "ALB", "name": "Albania", "value": 105 }, { "code3": "AND", "name": "Andorra", "value": 164 }, { "code3": "ARB", "name": "Arab World", "value": 30 }, { "code3": "ARE", "name": "United Arab Emirates", "value": 112 }, { "code3": "ARG", "name": "Argentina", "value": 16 }, { "code3": "ARM", "name": "Armenia", "value": 103 }, { "code3": "ASM", "name": "American Samoa", "value": 280 }, { "code3": "ATG", "name": "Antigua and Barbuda", "value": 232 }, { "code3": "AUS", "name": "Australia", "value": 3 }, { "code3": "AUT", "name": "Austria", "value": 106 }, { "code3": "AZE", "name": "Azerbaijan", "value": 119 }, { "code3": "BDI", "name": "Burundi", "value": 423 }, { "code3": "BEL", "name": "Belgium", "value": 377 }, { "code3": "BEN", "name": "Benin", "value": 99 }, { "code3": "BFA", "name": "Burkina Faso", "value": 70 }, { "code3": "BGD", "name": "Bangladesh", "value": 1265 }, { "code3": "BGR", "name": "Bulgaria", "value": 65 }, { "code3": "BHR", "name": "Bahrain", "value": 1936 }, { "code3": "BHS", "name": "Bahamas, The", "value": 39 }, { "code3": "BIH", "name": "Bosnia and Herzegovina", "value": 68 }, { "code3": "BLR", "name": "Belarus", "value": 47 }, { "code3": "BLZ", "name": "Belize", "value": 16 }, { "code3": "BMU", "name": "Bermuda", "value": 1307 }, { "code3": "BOL", "name": "Bolivia", "value": 10 }, { "code3": "BRA", "name": "Brazil", "value": 25 }, { "code3": "BRB", "name": "Barbados", "value": 665 }, { "code3": "BRN", "name": "Brunei Darussalam", "value": 81 }, { "code3": "BTN", "name": "Bhutan", "value": 21 }, { "code3": "BWA", "name": "Botswana", "value": 4 }, { "code3": "CAF", "name": "Central African Republic", "value": 7 }, { "code3": "CAN", "name": "Canada", "value": 4 }, { "code3": "CEB", "name": "Central Europe and the Baltics", "value": 93 }, { "code3": "CHE", "name": "Switzerland", "value": 214 }, { "code3": "CHI", "name": "Channel Islands", "value": 868 }, { "code3": "CHL", "name": "Chile", "value": 24 }, { "code3": "CHN", "name": "China", "value": 147 }, { "code3": "CIV", "name": "Cote d'Ivoire", "value": 76 }, { "code3": "CMR", "name": "Cameroon", "value": 51 }, { "code3": "COD", "name": "Congo, Dem. Rep.", "value": 36 }, { "code3": "COG", "name": "Congo, Rep.", "value": 15 }, { "code3": "COL", "name": "Colombia", "value": 44 }, { "code3": "COM", "name": "Comoros", "value": 437 }, { "code3": "CPV", "name": "Cabo Verde", "value": 135 }, { "code3": "CRI", "name": "Costa Rica", "value": 96 }, { "code3": "CSS", "name": "Caribbean small states", "value": 18 }, { "code3": "CUB", "name": "Cuba", "value": 110 }, { "code3": "CUW", "name": "Curacao", "value": 363 }, { "code3": "CYM", "name": "Cayman Islands", "value": 258 }, { "code3": "CYP", "name": "Cyprus", "value": 128 }, { "code3": "CZE", "name": "Czech Republic", "value": 137 }, { "code3": "DEU", "name": "Germany", "value": 237 }, { "code3": "DJI", "name": "Djibouti", "value": 41 }, { "code3": "DMA", "name": "Dominica", "value": 99 }, { "code3": "DNK", "name": "Denmark", "value": 136 }, { "code3": "DOM", "name": "Dominican Republic", "value": 223 }, { "code3": "DZA", "name": "Algeria", "value": 17 }, { "code3": "EAP", "name": "East Asia & Pacific (excluding high income)", "value": 130 }, { "code3": "EAR", "name": "Early-demographic dividend", "value": 97 }, { "code3": "EAS", "name": "East Asia & Pacific", "value": 95 }, { "code3": "ECA", "name": "Europe & Central Asia (excluding high income)", "value": 18 }, { "code3": "ECS", "name": "Europe & Central Asia", "value": 33 }, { "code3": "ECU", "name": "Ecuador", "value": 67 }, { "code3": "EGY", "name": "Egypt, Arab Rep.", "value": 98 }, { "code3": "EMU", "name": "Euro area", "value": 127 }, { "code3": "ESP", "name": "Spain", "value": 93 }, { "code3": "EST", "name": "Estonia", "value": 31 }, { "code3": "ETH", "name": "Ethiopia", "value": 105 }, { "code3": "EUU", "name": "European Union", "value": 121 }, { "code3": "FCS", "name": "Fragile and conflict affected situations", "value": 34 }, { "code3": "FIN", "name": "Finland", "value": 18 }, { "code3": "FJI", "name": "Fiji", "value": 50 }, { "code3": "FRA", "name": "France", "value": 123 }, { "code3": "FRO", "name": "Faroe Islands", "value": 35 }, { "code3": "FSM", "name": "Micronesia, Fed. Sts.", "value": 151 }, { "code3": "GAB", "name": "Gabon", "value": 8 }, { "code3": "GBR", "name": "United Kingdom", "value": 273 }, { "code3": "GEO", "name": "Georgia", "value": 53 }, { "code3": "GHA", "name": "Ghana", "value": 127 }, { "code3": "GIB", "name": "Gibraltar", "value": 3500 }, { "code3": "GIN", "name": "Guinea", "value": 52 }, { "code3": "GMB", "name": "Gambia, The", "value": 208 }, { "code3": "GNB", "name": "Guinea-Bissau", "value": 66 }, { "code3": "GNQ", "name": "Equatorial Guinea", "value": 45 }, { "code3": "GRC", "name": "Greece", "value": 83 }, { "code3": "GRD", "name": "Grenada", "value": 318 }, { "code3": "GRL", "name": "Greenland", "value": 1 }, { "code3": "GTM", "name": "Guatemala", "value": 158 }, { "code3": "GUM", "name": "Guam", "value": 304 }, { "code3": "GUY", "name": "Guyana", "value": 4 }, { "code3": "HIC", "name": "High income", "value": 34 }, { "code3": "HKG", "name": "Hong Kong SAR, China", "value": 7053 }, { "code3": "HND", "name": "Honduras", "value": 83 }, { "code3": "HPC", "name": "Heavily indebted poor countries (HIPC)", "value": 39 }, { "code3": "HRV", "name": "Croatia", "value": 74 }, { "code3": "HTI", "name": "Haiti", "value": 398 }, { "code3": "HUN", "name": "Hungary", "value": 108 }, { "code3": "IBD", "name": "IBRD only", "value": 68 }, { "code3": "IBT", "name": "IDA & IBRD total", "value": 66 }, { "code3": "IDA", "name": "IDA total", "value": 61 }, { "code3": "IDB", "name": "IDA blend", "value": 90 }, { "code3": "IDN", "name": "Indonesia", "value": 146 }, { "code3": "IDX", "name": "IDA only", "value": 53 }, { "code3": "IMN", "name": "Isle of Man", "value": 147 }, { "code3": "IND", "name": "India", "value": 450 }, { "code3": "IRL", "name": "Ireland", "value": 70 }, { "code3": "IRN", "name": "Iran, Islamic Rep.", "value": 50 }, { "code3": "IRQ", "name": "Iraq", "value": 88 }, { "code3": "ISL", "name": "Iceland", "value": 3 }, { "code3": "ISR", "name": "Israel", "value": 401 }, { "code3": "ITA", "name": "Italy", "value": 206 }, { "code3": "JAM", "name": "Jamaica", "value": 267 }, { "code3": "JOR", "name": "Jordan", "value": 109 }, { "code3": "JPN", "name": "Japan", "value": 347 }, { "code3": "KAZ", "name": "Kazakhstan", "value": 7 }, { "code3": "KEN", "name": "Kenya", "value": 87 }, { "code3": "KGZ", "name": "Kyrgyz Republic", "value": 32 }, { "code3": "KHM", "name": "Cambodia", "value": 91 }, { "code3": "KIR", "name": "Kiribati", "value": 143 }, { "code3": "KNA", "name": "St. Kitts and Nevis", "value": 212 }, { "code3": "KOR", "name": "Korea, Rep.", "value": 528 }, { "code3": "KWT", "name": "Kuwait", "value": 232 }, { "code3": "LAC", "name": "Latin America & Caribbean (excluding high income)", "value": 32 }, { "code3": "LAO", "name": "Lao PDR", "value": 30 }, { "code3": "LBN", "name": "Lebanon", "value": 595 }, { "code3": "LBR", "name": "Liberia", "value": 49 }, { "code3": "LBY", "name": "Libya", "value": 4 }, { "code3": "LCA", "name": "St. Lucia", "value": 293 }, { "code3": "LCN", "name": "Latin America & Caribbean", "value": 32 }, { "code3": "LDC", "name": "Least developed countries: UN classification", "value": 50 }, { "code3": "LIC", "name": "Low income", "value": 51 }, { "code3": "LIE", "name": "Liechtenstein", "value": 238 }, { "code3": "LKA", "name": "Sri Lanka", "value": 340 }, { "code3": "LMC", "name": "Lower middle income", "value": 132 }, { "code3": "LMY", "name": "Low & middle income", "value": 67 }, { "code3": "LSO", "name": "Lesotho", "value": 74 }, { "code3": "LTE", "name": "Late-demographic dividend", "value": 51 }, { "code3": "LTU", "name": "Lithuania", "value": 46 }, { "code3": "LUX", "name": "Luxembourg", "value": 228 }, { "code3": "LVA", "name": "Latvia", "value": 31 }, { "code3": "MAC", "name": "Macao SAR, China", "value": 20767 }, { "code3": "MAF", "name": "St. Martin (French part)", "value": 592 }, { "code3": "MAR", "name": "Morocco", "value": 80 }, { "code3": "MCO", "name": "Monaco", "value": 19500 }, { "code3": "MDA", "name": "Moldova", "value": 108 }, { "code3": "MDG", "name": "Madagascar", "value": 44 }, { "code3": "MDV", "name": "Maldives", "value": 1410 }, { "code3": "MEA", "name": "Middle East & North Africa", "value": 40 }, { "code3": "MEX", "name": "Mexico", "value": 66 }, { "code3": "MHL", "name": "Marshall Islands", "value": 294 }, { "code3": "MIC", "name": "Middle income", "value": 69 }, { "code3": "MKD", "name": "Macedonia, FYR", "value": 83 }, { "code3": "MLI", "name": "Mali", "value": 15 }, { "code3": "MLT", "name": "Malta", "value": 1372 }, { "code3": "MMR", "name": "Myanmar", "value": 82 }, { "code3": "MNA", "name": "Middle East & North Africa (excluding high income)", "value": 44 }, { "code3": "MNE", "name": "Montenegro", "value": 46 }, { "code3": "MNG", "name": "Mongolia", "value": 2 }, { "code3": "MNP", "name": "Northern Mariana Islands", "value": 120 }, { "code3": "MOZ", "name": "Mozambique", "value": 38 }, { "code3": "MRT", "name": "Mauritania", "value": 4 }, { "code3": "MUS", "name": "Mauritius", "value": 624 }, { "code3": "MWI", "name": "Malawi", "value": 198 }, { "code3": "MYS", "name": "Malaysia", "value": 96 }, { "code3": "NAC", "name": "North America", "value": 20 }, { "code3": "NAM", "name": "Namibia", "value": 3 }, { "code3": "NCL", "name": "New Caledonia", "value": 15 }, { "code3": "NER", "name": "Niger", "value": 17 }, { "code3": "NGA", "name": "Nigeria", "value": 210 }, { "code3": "NIC", "name": "Nicaragua", "value": 52 }, { "code3": "NLD", "name": "Netherlands", "value": 507 }, { "code3": "NOR", "name": "Norway", "value": 14 }, { "code3": "NPL", "name": "Nepal", "value": 204 }, { "code3": "NRU", "name": "Nauru", "value": 650 }, { "code3": "NZL", "name": "New Zealand", "value": 18 }, { "code3": "OED", "name": "OECD members", "value": 38 }, { "code3": "OMN", "name": "Oman", "value": 15 }, { "code3": "OSS", "name": "Other small states", "value": 15 }, { "code3": "PAK", "name": "Pakistan", "value": 256 }, { "code3": "PAN", "name": "Panama", "value": 55 }, { "code3": "PER", "name": "Peru", "value": 25 }, { "code3": "PHL", "name": "Philippines", "value": 352 }, { "code3": "PLW", "name": "Palau", "value": 48 }, { "code3": "PNG", "name": "Papua New Guinea", "value": 18 }, { "code3": "POL", "name": "Poland", "value": 124 }, { "code3": "PRE", "name": "Pre-demographic dividend", "value": 45 }, { "code3": "PRI", "name": "Puerto Rico", "value": 384 }, { "code3": "PRK", "name": "Korea, Dem. People’s Rep.", "value": 212 }, { "code3": "PRT", "name": "Portugal", "value": 112 }, { "code3": "PRY", "name": "Paraguay", "value": 17 }, { "code3": "PSE", "name": "West Bank and Gaza", "value": 776 }, { "code3": "PSS", "name": "Pacific island small states", "value": 38 }, { "code3": "PST", "name": "Post-demographic dividend", "value": 35 }, { "code3": "PYF", "name": "French Polynesia", "value": 77 }, { "code3": "QAT", "name": "Qatar", "value": 227 }, { "code3": "ROU", "name": "Romania", "value": 85 }, { "code3": "RUS", "name": "Russian Federation", "value": 9 }, { "code3": "RWA", "name": "Rwanda", "value": 495 }, { "code3": "SAS", "name": "South Asia", "value": 375 }, { "code3": "SAU", "name": "Saudi Arabia", "value": 15 }, { "code3": "SDN", "name": "Sudan", "value": 17 }, { "code3": "SEN", "name": "Senegal", "value": 82 }, { "code3": "SGP", "name": "Singapore", "value": 8023 }, { "code3": "SLB", "name": "Solomon Islands", "value": 22 }, { "code3": "SLE", "name": "Sierra Leone", "value": 105 }, { "code3": "SLV", "name": "El Salvador", "value": 308 }, { "code3": "SMR", "name": "San Marino", "value": 550 }, { "code3": "SOM", "name": "Somalia", "value": 24 }, { "code3": "SRB", "name": "Serbia", "value": 80 }, { "code3": "SSA", "name": "Sub-Saharan Africa (excluding high income)", "value": 45 }, { "code3": "SSF", "name": "Sub-Saharan Africa", "value": 45 }, { "code3": "SST", "name": "Small states", "value": 16 }, { "code3": "STP", "name": "Sao Tome and Principe", "value": 213 }, { "code3": "SUR", "name": "Suriname", "value": 4 }, { "code3": "SVK", "name": "Slovak Republic", "value": 113 }, { "code3": "SVN", "name": "Slovenia", "value": 103 }, { "code3": "SWE", "name": "Sweden", "value": 24 }, { "code3": "SWZ", "name": "Swaziland", "value": 79 }, { "code3": "SXM", "name": "Sint Maarten (Dutch part)", "value": 1177 }, { "code3": "SYC", "name": "Seychelles", "value": 207 }, { "code3": "SYR", "name": "Syrian Arab Republic", "value": 99 }, { "code3": "TCA", "name": "Turks and Caicos Islands", "value": 37 }, { "code3": "TCD", "name": "Chad", "value": 12 }, { "code3": "TEA", "name": "East Asia & Pacific (IDA & IBRD countries)", "value": 129 }, { "code3": "TEC", "name": "Europe & Central Asia (IDA & IBRD countries)", "value": 20 }, { "code3": "TGO", "name": "Togo", "value": 143 }, { "code3": "THA", "name": "Thailand", "value": 135 }, { "code3": "TJK", "name": "Tajikistan", "value": 64 }, { "code3": "TKM", "name": "Turkmenistan", "value": 12 }, { "code3": "TLA", "name": "Latin America & the Caribbean (IDA & IBRD countries)", "value": 32 }, { "code3": "TLS", "name": "Timor-Leste", "value": 87 }, { "code3": "TMN", "name": "Middle East & North Africa (IDA & IBRD countries)", "value": 43 }, { "code3": "TON", "name": "Tonga", "value": 150 }, { "code3": "TSA", "name": "South Asia (IDA & IBRD)", "value": 375 }, { "code3": "TSS", "name": "Sub-Saharan Africa (IDA & IBRD countries)", "value": 45 }, { "code3": "TTO", "name": "Trinidad and Tobago", "value": 267 }, { "code3": "TUN", "name": "Tunisia", "value": 74 }, { "code3": "TUR", "name": "Turkey", "value": 105 }, { "code3": "TUV", "name": "Tuvalu", "value": 367 }, { "code3": "TZA", "name": "Tanzania", "value": 65 }, { "code3": "UGA", "name": "Uganda", "value": 214 }, { "code3": "UKR", "name": "Ukraine", "value": 77 }, { "code3": "UMC", "name": "Upper middle income", "value": 45 }, { "code3": "URY", "name": "Uruguay", "value": 20 }, { "code3": "USA", "name": "United States", "value": 36 }, { "code3": "UZB", "name": "Uzbekistan", "value": 76 }, { "code3": "VCT", "name": "St. Vincent and the Grenadines", "value": 282 }, { "code3": "VEN", "name": "Venezuela, RB", "value": 36 }, { "code3": "VGB", "name": "British Virgin Islands", "value": 207 }, { "code3": "VIR", "name": "Virgin Islands (U.S.)", "value": 294 }, { "code3": "VNM", "name": "Vietnam", "value": 302 }, { "code3": "VUT", "name": "Vanuatu", "value": 23 }, { "code3": "WLD", "name": "World", "value": 58 }, { "code3": "WSM", "name": "Samoa", "value": 69 }, { "code3": "XKX", "name": "Kosovo", "value": 167 }, { "code3": "YEM", "name": "Yemen, Rep.", "value": 54 }, { "code3": "ZAF", "name": "South Africa", "value": 47 }, { "code3": "ZMB", "name": "Zambia", "value": 23 }, { "code3": "ZWE", "name": "Zimbabwe", "value": 43 } ], joinBy: ['iso-a3', 'code3'], name: 'Population density', states: { hover: { color: '#a4edba' } }, tooltip: { valueSuffix: '/km²' } }] map_zoom_in = Daru::View::Plot.new(series_dt, opts, chart_class: 'map') map_zoom_in.show_in_iruby