jcolorxy115 downloadsA globe and world map of the countries you have visited, with the years you went and trips linked to your notes.
A globe and a flat world map of the countries you have been to, the years you went, and the trips behind them, linked to the notes you wrote along the way.



Screenshots and the showreel use invented demo data. Regenerate them with node screenshots/shoot.mjs and node screenshots/showreel.mjs.
Travel/Japan 2026, Travel/Iceland-2024), this command makes a trip for each one, with its year taken from the name and all of its notes linked.worldmap code block (see below).main.js, so Obsidian Sync carries everything the plugin needs.| Command | What it does |
|---|---|
| Open world map | Opens the map view (also on the ribbon). |
| Add a country you have visited | Pick a country and add years. |
| Add a trip | Opens the trip editor. |
| Create trips from travel folders | Choose a parent folder. Each subfolder named like Place 2026 becomes a trip. |
| Insert a map here | Inserts a worldmap block at the cursor. |
```worldmap
projection: globe
height: 420
centre: 140, 36
zoom: 2
stats: true
labels: false
interactive: true
```
Every option is optional. projection is globe or flat (default flat). centre is longitude, latitude. zoom runs from 0.6 to 12.
Everything lives in the plugin's data.json in your vault: visits keyed by country, trips with their linked note paths, and settings. Nothing is sent anywhere.
Vault access. The plugin lists your notes' paths only to fill the note picker when you link a note to a trip. It reads no note contents. The one file it reads directly is the data.json of an older copy of World Map installed under a different id, once, to carry your map over when the id changed. It makes no network requests.
Needs Obsidian 1.13 or later. The plugin is not in the community directory yet. To install it by hand:
main.js, manifest.json and styles.css from the latest release, or build them yourself (below).<your vault>/.obsidian/plugins/jcolorxy-world-map/.npm install
npm run build # writes main.js
node --test tests/*.test.mjs # unit tests
node screenshots/shoot.mjs # regenerates docs/*.png (needs Chromium)
The community plugin Visited Countries covers similar ground. World Map adds a globe, trips with linked notes, planned trips, and embeddable maps.
Country shapes are from Natural Earth via world-atlas, both in the public domain. Projections use d3-geo.
MIT