Overview
Highcharts Maps provides powerful features for geographic data visualization:- Choropleth Maps: Color-code regions based on data values
- Tiled Web Maps: Integration with OpenStreetMap, MapBox, and other providers
- Multiple Projections: Built-in support for various map projections
- Map Collection: 1,600+ free maps ready to use
- GeoJSON/TopoJSON: Standard format support for geographic data
- Interactive Features: Zoom, pan, drill-down, and more
Installation
ES6 Module Import
Getting Started
Map Types
Choropleth Maps
Color-code geographic regions based on data values - perfect for showing population, elections, or statistical data
Tiled Web Maps
Modern web maps with street tiles from providers like OpenStreetMap and MapBox
Bubble Maps
Display data as sized bubbles on geographic locations
Flow Maps
Visualize movement and connections between locations
Map Collection
Highcharts provides 1,600+ free maps in TopoJSON format, covering:- World maps: Countries, regions, and continents
- Country maps: States, provinces, and administrative divisions
- Custom regions: EU, Nordic countries, and more
Map View and Projection
The MapView class controls how maps are projected and displayed.Center and Zoom
Built-in Projections
Highcharts Maps includes several built-in projections:- WebMercator: Default for tiled web maps
- EqualEarth: Equal-area projection
- Miller: Compromise cylindrical projection
- Orthographic: Globe-like 3D appearance
- LambertConformalConic: For mid-latitude regions
Insets
Display non-contiguous areas (like Alaska and Hawaii for the US):Series Types
Map Series (Choropleth)
The standard map series colors regions based on data values.MapBubble Series
Display sized bubbles at geographic locations.MapPoint Series
Display markers at specific locations.MapLine Series
Draw lines between locations (routes, borders).FlowMap Series
Visualize movement and migration between locations.Tiled Web Maps
Integrate modern tiled web maps from providers like OpenStreetMap.Supported Providers
- OpenStreetMap
- Stamen (Terrain, Toner, Watercolor)
- Thunderforest
- Esri (WorldStreetMap, WorldTopoMap, WorldImagery)
- USGS (USImagery, USTopo)
Color Axis
Create color scales for choropleth maps.Data Classes
Define discrete color ranges:Map Navigation
Enable interactive zoom and pan controls.Advanced Examples
Map Drill-Down
Click regions to drill down to more detailed maps:Marker Clusters
Automatically cluster nearby points:GeoHeatmap
Visualize density with geographic heatmaps:Custom Maps
Create maps from your own geographic data:Joining Data to Maps
Connect your data to map regions using thejoinBy option:
Performance Tips
Optimize Map Performance
- Use TopoJSON instead of GeoJSON (smaller file size)
- Simplify complex geometries before importing
- Use marker clusters for large point datasets
- Enable data grouping for time-series map data
- Limit the number of regions displayed at once
Related Resources
API Reference
Complete Highcharts Maps API documentation
Map Collection
1,600+ free maps in TopoJSON format
Live Demos
Interactive examples and demos
Map Editor
Convert SVG files to Highcharts maps
Next Steps
- Explore the Map Collection to find pre-built maps
- Learn about Map Projections for different visualizations
- Try Tiled Web Maps for modern street map backgrounds
- Implement Drill-Down for interactive geographic exploration