Map bubble
(async () => { const topology = await fetch( 'https://code.highcharts.com/mapdata/custom/world.topo.json' ).then(response => response.json()); const data = await fetch( 'https://www.highcharts.com/samples/data/world-population.json' ).then(response => response.json()); Highcharts.mapChart('container', { chart: { map: topology }, title: { text: 'World population 2016 by country' }, subtitle: { text: 'Demo of Highcharts map with bubbles' }, accessibility: { description: 'We see how China and India by far are the ' + 'countries with the largest population.' }, legend: { enabled: false }, mapNavigation: { enabled: true, buttonOptions: { verticalAlign: 'bottom' } }, mapView: { fitToGeometry: { type: 'MultiPoint', coordinates: [ // Alaska west [-164, 54], // Greenland north [-35, 84], // New Zealand east [179, -38], // Chile south [-68, -55] ] } }, series: [{ name: 'Countries', color: '#E0E0E0', enableMouseTracking: false }, { type: 'mapbubble', name: 'Population 2016', joinBy: ['iso-a3', 'code3'], data: data, minSize: 4, maxSize: '12%', tooltip: { pointFormat: '{point.properties.hc-a2}: {point.z} thousands' } }] }); })();
MapsSeries types
Install with NPM
The official Highcharts NPM package comes with support for CommonJS and contains Highcharts, and its Stock, Maps and Gantt packages.
npm install highcharts --save
See more installation optionsDownload our library
The zip archive contains Javascript files and examples. Unzip the zip package and open index.html in your browser to see the examples.
DownloadBuy a license
You can download and try out all Highcharts products for free. Once your project/product is ready for launch, purchase a commercial license.
See License Pricing