No description
Find a file
2025-11-23 17:23:41 -05:00
.github/workflows workflow 2025-10-09 09:46:22 -04:00
images map+ 2025-10-09 09:41:42 -04:00
src feat: coordinate paste support 2025-11-23 17:23:41 -05:00
.editorconfig init 2025-10-09 09:26:37 -04:00
.gitignore init 2025-10-09 09:26:37 -04:00
.npmrc init 2025-10-09 09:26:37 -04:00
esbuild.config.mjs init 2025-10-09 09:26:37 -04:00
eslint.config.mjs chore: eslint obsidian plugin 2025-11-04 08:09:55 -05:00
LICENSE license 2025-10-09 09:43:09 -04:00
manifest.json chore: vbump 2025-11-22 17:46:14 -05:00
package-lock.json chore: vbump 2025-11-22 17:46:14 -05:00
package.json chore: vbump 2025-11-22 17:46:14 -05:00
README.md chore: timeline view explanation 2025-11-16 13:16:05 -05:00
styles.css feat: fadein search results 2025-11-22 18:15:51 -05:00
tsconfig.json init 2025-10-09 09:26:37 -04:00
version-bump.mjs init 2025-10-09 09:26:37 -04:00
versions.json feat: optional timeline registration 2025-11-15 11:44:08 -05:00

Map+

A performant and customizable map layout for Obsidian Bases. This plugin functions similarly to the official Maps plugin, but is more performant for big vaults, adds extensibility with a tag hierarchy, adds thumbnail support to locations, and allows more customizability in general.

Preview Settings

Installation

You can install this plugin with BRAT, or directly from the releases.

Usage

Setting up coordinates

Option 1: Use global frontmatter keys

In plugin settings, set:

  • Latitude key (e.g., lat or location[0])
  • Longitude key (e.g., lng or location[1])

These will be used as the global default.

Option 2: Use a coordinates property in your base

In your base view options, set the "Coordinates property" to a property containing coordinates.

The property value should be either:

  • A list: [latitude, longitude]
  • A string: "latitude,longitude"

If you have separate latitude and longitude properties, you can make a formula (virtual property) to combine them.

Customizing tags

In plugin settings under "Tags":

  1. Click "Add" to create a tag customization
  2. Choose a tag from your vault
  3. Pick a color and optional icon
  4. Drag tags to reorder priority

Higher tags take precedence in locations with multiple tags.

Using timeline view

The timeline view type filters map markers by date.

  • Date property: Property containing dates (supports YYYY-MM-DD, YYYY-MM, YYYY, and negative years like -1000-01-01 for BC)
  • Group by property: Deduplicate markers with the same value - for tracking the same object at different times
  • Grouping uniqueness mode: Show all entries, only the most recent, or only the least recent per group (per date property)

The slider and text box filter markers up to a specific date. You can manually type in the text box the exact date you want to jump to. The granularity level is determined by the dropdown.