WorldMap guide Give your destinations a place. Use the same map for travel, coverage, or regional storytelling. Your application owns destinations and country details; Lumen handles rendering and navigation.
− 100% + Fit highlighted countries Reset zoom
Andorra United Arab Emirates Afghanistan Antigua and Barbuda Anguilla Albania Armenia Angola Argentina American Samoa Austria Australia Aruba Åland Islands Azerbaijan Bosnia and Herzegovina Barbados Bangladesh Belgium Burkina Faso Bulgaria Bahrain Burundi Benin Saint-Barthélemy Bermuda Brunei Darussalam Bolivia Brazil Bahamas Bhutan Botswana Belarus Belize Canada Democratic Republic of the Congo Central African Republic Republic of the Congo Switzerland Côte d'Ivoire Cook Islands Chile Cameroon China Colombia Costa Rica Cuba Republic of Cabo Verde Curaçao Cyprus Northern Cyprus Czech Republic Germany Djibouti Denmark Dominica Dominican Republic Algeria Ecuador Estonia Egypt Western Sahara Eritrea Spain Ethiopia Finland Fiji Falkland Islands / Malvinas Federated States of Micronesia Faeroe Islands France Gabon United Kingdom Grenada Georgia Guernsey Ghana Greenland The Gambia Guinea Equatorial Guinea Greece South Georgia and the Islands Guatemala Guam Guinea-Bissau Guyana Hong Kong Heard I. and McDonald Islands Honduras Croatia Haiti Hungary Indonesia Ireland Israel Isle of Man India British Indian Ocean Territory Iraq Iran Iceland Italy Jersey Jamaica Jordan Japan Kenya Kyrgyzstan Cambodia Kiribati Comoros Saint Kitts and Nevis Dem. Rep. Korea Republic of Korea Kuwait Cayman Islands Kazakhstan Lao PDR Lebanon Saint Lucia Liechtenstein Sri Lanka Liberia Lesotho Lithuania Luxembourg Latvia Libya Morocco Monaco Moldova Montenegro Saint-Martin Madagascar Marshall Islands North Macedonia Mali Myanmar Mongolia Macao Northern Mariana Islands Mauritania Montserrat Malta Mauritius Maldives Malawi Mexico Malaysia Mozambique Namibia New Caledonia Niger Norfolk Island Nigeria Nicaragua Netherlands Norway Nepal Nauru Niue New Zealand Oman Panama Peru French Polynesia Papua New Guinea Philippines Pakistan Poland Saint Pierre and Miquelon Pitcairn Islands Puerto Rico Palestine Portugal Palau Paraguay Qatar Romania Serbia Russian Federation Rwanda Saudi Arabia Solomon Islands Seychelles Sudan Sweden Singapore Saint Helena Slovenia Slovakia Sierra Leone San Marino Senegal Somalia Somaliland Suriname South Sudan São Tomé and Principe El Salvador Sint Maarten Syria Kingdom of eSwatini Turks and Caicos Islands Chad French Southern and Antarctic Lands Togo Thailand Tajikistan Timor-Leste Turkmenistan Tunisia Tonga Turkey Trinidad and Tobago Tuvalu Taiwan Tanzania Ukraine Uganda United States Uruguay Uzbekistan Vatican Saint Vincent and the Grenadines Venezuela British Virgin Islands United States Virgin Islands Vietnam Vanuatu Wallis and Futuna Islands Samoa Kosovo Yemen South Africa Zambia Zimbabwe Choose a country Choose a country Andorra United Arab Emirates Afghanistan Antigua and Barbuda Anguilla Albania Armenia Angola Argentina American Samoa Austria Australia Aruba Åland Islands Azerbaijan Bosnia and Herzegovina Barbados Bangladesh Belgium Burkina Faso Bulgaria Bahrain Burundi Benin Saint-Barthélemy Bermuda Brunei Darussalam Bolivia Brazil Bahamas Bhutan Botswana Belarus Belize Canada Democratic Republic of the Congo Central African Republic Republic of the Congo Switzerland Côte d'Ivoire Cook Islands Chile Cameroon China Colombia Costa Rica Cuba Republic of Cabo Verde Curaçao Cyprus Northern Cyprus Czech Republic Germany Djibouti Denmark Dominica Dominican Republic Algeria Ecuador Estonia Egypt Western Sahara Eritrea Spain Ethiopia Finland Fiji Falkland Islands / Malvinas Federated States of Micronesia Faeroe Islands France Gabon United Kingdom Grenada Georgia Guernsey Ghana Greenland The Gambia Guinea Equatorial Guinea Greece South Georgia and the Islands Guatemala Guam Guinea-Bissau Guyana Hong Kong Heard I. and McDonald Islands Honduras Croatia Haiti Hungary Indonesia Ireland Israel Isle of Man India British Indian Ocean Territory Iraq Iran Iceland Italy Jersey Jamaica Jordan Japan Kenya Kyrgyzstan Cambodia Kiribati Comoros Saint Kitts and Nevis Dem. Rep. Korea Republic of Korea Kuwait Cayman Islands Kazakhstan Lao PDR Lebanon Saint Lucia Liechtenstein Sri Lanka Liberia Lesotho Lithuania Luxembourg Latvia Libya Morocco Monaco Moldova Montenegro Saint-Martin Madagascar Marshall Islands North Macedonia Mali Myanmar Mongolia Macao Northern Mariana Islands Mauritania Montserrat Malta Mauritius Maldives Malawi Mexico Malaysia Mozambique Namibia New Caledonia Niger Norfolk Island Nigeria Nicaragua Netherlands Norway Nepal Nauru Niue New Zealand Oman Panama Peru French Polynesia Papua New Guinea Philippines Pakistan Poland Saint Pierre and Miquelon Pitcairn Islands Puerto Rico Palestine Portugal Palau Paraguay Qatar Romania Serbia Russian Federation Rwanda Saudi Arabia Solomon Islands Seychelles Sudan Sweden Singapore Saint Helena Slovenia Slovakia Sierra Leone San Marino Senegal Somalia Somaliland Suriname South Sudan São Tomé and Principe El Salvador Sint Maarten Syria Kingdom of eSwatini Turks and Caicos Islands Chad French Southern and Antarctic Lands Togo Thailand Tajikistan Timor-Leste Turkmenistan Tunisia Tonga Turkey Trinidad and Tobago Tuvalu Taiwan Tanzania Ukraine Uganda United States Uruguay Uzbekistan Vatican Saint Vincent and the Grenadines Venezuela British Virgin Islands United States Virgin Islands Vietnam Vanuatu Wallis and Futuna Islands Samoa Kosovo Yemen South Africa Zambia Zimbabwe Portugal Spain Switzerland Germany Italy Starts fitted to the highlighted countries. Reset returns to the world. Navigate naturally. Zoom from 100% to 800% with the buttons. Hold Ctrl or Cmd while scrolling over the map to zoom toward the cursor. Trackpad pinch events use the same anchor when the browser reports them as modified wheel gestures.
Drag an enlarged map with a mouse or pen. Touch scrolling and arrow-key scrolling in the focused viewport remain available. A drag does not select a country.
Fit highlighted countries centers the visible regions with padding. Reset restores the whole world. Choose small countries with the native chooser.
Fitting includes each country’s complete geometry, including overseas territories. Those regions can widen the fitted view.
Choose a usage. Fit highlighted countries and customize regional map themes.
Compare Astro, React, and Elements usage and props.
Install for your framework. WorldMap is included in the Astro, React, and Elements adapters. Import the optional geography from @santi020k/lumen-core/world-map-data. Browse the package directory for framework setup and optional integrations.
pnpm add @santi020k/lumen-astro @santi020k/lumen-core pnpm add @santi020k/lumen-astro @santi020k/lumen-core For React or Elements, replace the Astro adapter with your framework package. Add Core directly when importing its country dataset.