Michael Naumov15 downloadsRenders address properties as live map links when a note is read, without storing anything in the note.
A person's or a place's note often holds its address, but in Obsidian an address is just text: to see where it is you copy it into a map yourself. A plugin that writes a map link into the note fixes that once, and the stored link goes stale the moment the address changes.
Address Map Links reads the address properties a note already has, such as homeAddress and workAddress with their street, city and country, and shows each one as a clickable map link right under the properties, in Reading view and Live Preview. Nothing is written into the note, so the link always follows the current values, and a city or country that links to a place note reads as that note's title. Google Maps by default, OpenStreetMap as a setting; on Android a Google Maps link opens the Maps app.
The documentation is an interactive demo vault. Every feature has a note that explains what it does and why you would want it, with a button that opens a sample note so you can see the links at once.
Start reading here — it is plain markdown, so it works on GitHub with nothing installed.
A copy of the vault ships with every release. You can access it via any of the following:
Address Map Links: Open demo vault command.address-map-links-demo-vault.zip from the Releases. It unzips into a single address-map-links-demo-vault-<version> folder.demo-vault/ in this repository.Address and whose value is an object is an address, so homeAddress, workAddress and any <type>Address of your own each get a link, labelled Home, Work or the type in sentence case: see Address links.street, city and country are all optional, so a city and a country alone, or a street alone, still link.city or country that links to a note reads as that note's title property, or its name. A link to a note that does not exist reads as its own text. Rename a place note and Obsidian updates the links, so the map link follows.Every setting is listed by its data.json key in Settings.
The Properties panel does not edit an object value. Edit addresses in Source mode, or with Nested Properties.
| Plugin | Features | How Address Map Links differs |
|---|---|---|
Corduroy |
searches Google Maps and stores the chosen place's coordinates in the frontmatter | Different step: reads addresses you already keep and stores nothing; no search and no coordinates |
Geo Capture |
captures places, coordinates, map links and photo GPS into travel notes | Different step: renders a link live from address properties instead of capturing data into the note |
Geocode Note |
looks up an address or the current location and adds coordinates, an icon and a color to the note | Different step: no lookup and nothing written; links the address as text to a map search |
Geocoding Properties (unlisted) |
inserts address and location data from geocoding APIs as properties, map link included, on a command | Same goal as its map link: built when the note is read, so it never goes stale; no geocoding API and no key |
Map Note |
adds location notes for the Bases Map view to render | Complements it: one link per address on the note itself, no map view |
Map View |
an interactive map of the notes that carry coordinates | Complements it: no map inside Obsidian and no coordinates; opens the address in a map service |
Maps |
a Bases map layout that shows notes as markers | Complements it: needs no coordinates; links each address property to a map search |
Last searched for similar plugins on 2026-11-01.
The plugin is available in the official Community Plugins repository.
To install the latest beta release of this plugin (regardless if it is available in the official Community Plugins repository or not), follow these steps:
Add plugin button once and wait a few seconds for the plugin to install.By default, debug messages for this plugin (id: address-map-links) are hidden.
If you need to enable them refer to the documentation.
All notable changes to this project will be documented in the CHANGELOG.
Contributions are welcome — see CONTRIBUTING to get set up.
Open issues through the issue forms, not as blank issues.
To report a bug from inside Obsidian, run the Address Map Links: Report a bug command. It opens the bug form with the plugin version, the Obsidian version and your operating system already filled in.
Filing from the CLI or the API (gh issue create --body, or an AI agent filing for you) skips the form, and gh issue create --template cannot load an issue form. In that case, open the matching form in .github/ISSUE_TEMPLATE/, copy every field as a ### <label> heading in the form's order, and fill in each one. Always state the plugin version, the Obsidian version and your operating system.
© mnaoumov