Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Join the community
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Geocoding Properties

jose-elias-alvarezjose-elias-alvarez5k downloads

Insert address and location data from geocoding APIs as YAML properties.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates8

Insert address / location data from geocoding APIs as Obsidian properties.

Usage

The plugin operates on the active note. It queries the configured geocoding API using the search property order defined in the plugin settings. By default, the search term is resolved using the following priority list:

  • The current note's address property, if set
  • The current note's title property, if set
  • The current note's name

You can override this order in the settings if you prefer a different set of properties.

The plugin provides two commands:

  • Insert properties into current note: prompts you to edit the search term and confirm before querying the API. If a term is too broad, the API may return too many results or zero results, so it often helps to add additional information (city, state, country) to the term.
  • Insert properties into current note (no confirmation): skips confirmation and queries the API directly using the search term.

After selecting a result, the active note's frontmatter will be updated with the properties specified in the plugin's settings.

Settings

Properties

Each property can be enabled or disabled, and you can also specify a custom key for each property:

  • address: The formatted address returned by the API (format is not guaranteed and varies by API)
  • lat: The latitude of the location
  • lng: The longitude of the location
  • location: The coordinates of the location in an obsidian-leaflet-compatible [lat, lng] format
  • map_link: A link to an online map to the location using the configured map provider
  • map_view_link: A link in in an obsidian-map-view-compatible [](geo:lat,lng) format

Property settings

Search property order

Controls which properties should be checked (and in what order) when building the geocoding search term. Provide a comma-separated list of property names; include name anywhere in the list to fall back to the note's filename.

Override existing properties

Controls whether existing properties should be overwritten when inserting (defaults to false).

Map provider

Controls which map provider should be used when inserting the map_link property (defaults to Google Maps):

  • Google Maps
  • Apple Maps
  • OpenStreetMap

API settings

API provider

The plugin currently supports two geocoding APIs:

Free Geocoding API

This is the default API. It's free, but accuracy is not guaranteed, and you may be subjected to rate limiting as a free user. (It also tends to show multiple entries for the same location.)

You'll need to register an account and get a free API key to use this service.

Google Geocoding API

This is a paid API (the cost per request is low, but it's not free). Setup is non-trivial, but accuracy is higher and rate limits are more generous.

You'll need to set up a Google Cloud project and enable the Geocoding API. You'll also need to create an API key and set up a billing account and enable billing for your project.

API key

You'll need to set your API key here.

Please be careful with your API key! I do not have access to the key, but it's stored as plaintext in your Obsidian vault, and anyone with access to the key can make requests on your behalf (which will be charged to your account if you've set up billing for the configured API).

77%
HealthGood
ReviewSatisfactory
About
Insert address and location data from geocoding APIs into a note's frontmatter as properties like formatted address, latitude/longitude, Leaflet-compatible coordinates, and map links. Query by note properties or filename, pick a result (or skip confirmation), and update or overwrite existing properties.
PropertiesVisualizationIntegrations
Details
Payments
Optional
Current version
2.1.0
Last updated
4 months ago
Created
3 years ago
Updates
8 releases
Downloads
5k
Compatible with
Obsidian 0.15.0+
License
MIT
Report bugRequest featureReport plugin
Author
jose-elias-alvarezjose-elias-alvarez
github.com/jose-elias-alvarez
GitHubjose-elias-alvarez
  1. Community
  2. Plugins
  3. Properties
  4. Geocoding Properties

Related plugins

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Omnivore

Import your saved Omnivore articles and highlights.

BRAT

Easily install a beta version of a plugin for testing.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Zotero Integration

Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.

Smart Composer

AI chat with note context, smart writing assistance, and one-click edits for your vault.

LanguageTool Integration

advanced spell/grammar checks with the help of language-tool.

Readwise Official

Sync highlights from Readwise to your vault.

MCP Tools

Securely connect Claude Desktop to your vault with semantic search, templates, and file management capabilities.