Properties3
| Type | Practice |
| Note created | Jan 25, 2026 |
| Last updated | Mar 11, 2026 |
Right after the release of the Bases plugin, I found the Obsidian Maps Plugin, a community plugin for Obsidian that enables a map view for Bases. This, motivated by the frustrations of my current system to keep record of places visited or that I want to go to (using guides in Apple Maps) motivated me to create this system to efficiently use it.
New types for places
Since the type metadata attribute is the cornerstone of how I use Obsidian, I decided to add new entity: place, for venues of interest that are associated with a pair of coordinates. Each of the notes is a place that can be represented on a map, with rich metadata in the front matter and room for notes in the body.
A taxonomy for places
Even though most of the notes are places, there is a two-level taxonomy that is used to categorize places, generated from the places I had previously store in Apple Maps and making room for other possible categories in the future.
Top level categories
All categories
Rating System
Using the rating property, I add rating to the places so that they represent how much I enjoyed them on the 1-10 rating.
Using Obsidian Web Clipper
Saving from Google Maps to the Personal Atlas
This Obsidian Web Clipper template is able to save from Google Maps to my personal Obsidian vault using the adequate format for my personal atlas. It is heavily inspired on the one from the Obsidian Web Clipper templates repository.
The macOS version
{ "schemaVersion": "0.1.0", "name": "Google Maps", "behavior": "create", "noteContentFormat": "## Location\n```base\nfilters:\n and:\n - file.basename == this.file.basename\nformulas:\n color: if(visited, \"orange\", \"green\")\n marker: '\"map-pin\"'\nviews:\n - type: map\n name: Map\n order:\n - file.name\n - formula.color\n - formula.marker\n center: note.coordinates\n coordinates: note.coordinates\n defaultZoom: 13\n markerColor: formula.color\n markerIcon: formula.marker\n```", "properties": [ { "name": "type", "value": "place", "type": "multitext" }, { "name": "placetype", "value": "", "type": "text" }, { "name": "visited", "value": "", "type": "checkbox" }, { "name": "address", "value": "{{selector:button[aria-label^=\\\"Address:\\\"]?aria-label|split:\\\"Address: \\\"|slice:1|join}}", "type": "text" }, { "name": "where", "value": "{{selector:button[data-item-id=\\\"address\\\"]?aria-label|replace:\\\"/Address: /\\\":\\\"\\\"|split:\\\",\\\"|last|replace:\\\"/\\d{5}\\s*/\\\":\\\"\\\"|trim|wikilink}}", "type": "text" }, { "name": "url", "value": "{{selector:a[data-item-id=\\\"authority\\\"]?href}}", "type": "text" }, { "name": "phone", "value": "", "type": "text" }, { "name": "apple_maps_url", "value": "", "type": "text" }, { "name": "gmaps_url", "value": "{{url}}", "type": "text" }, { "name": "coordinates", "value": "{{url|split:\\\"\\!3d\\\"|last|split:\\\"\\!4d\\\"|first}},{{url|split:\\\"\\!4d\\\"|last|split:\\\"\\!\\\"|first}}", "type": "multitext" }, { "name": "rating", "value": "", "type": "number" }, { "name": "place_for", "value": "", "type": "text" }, { "name": "tags", "value": "to-review", "type": "multitext" } ], "triggers": [ "https://www.google.com/maps/place/" ], "noteNameFormat": "{{selector:div[role=\"main\"]?aria-label}}", "path": "Personal Atlas" }The iOS version
Link to original { "schemaVersion": "0.1.0", "name": "Google Maps for iOS", "behavior": "create", "noteContentFormat": "## Location\n```base\nfilters:\n and:\n - file.basename == this.file.basename\nformulas:\n color: if(visited, \"orange\", \"green\")\n marker: '\"map-pin\"'\nviews:\n - type: map\n name: Map\n order:\n - file.name\n - formula.color\n - formula.marker\n center: note.coordinates\n coordinates: note.coordinates\n defaultZoom: 13\n markerColor: formula.color\n markerIcon: formula.marker\n```", "properties": [ { "name": "type", "value": "place", "type": "multitext" }, { "name": "placetype", "value": "", "type": "text" }, { "name": "visited", "value": "", "type": "checkbox" }, { "name": "address", "value": "{{meta:name:Description|replace:\\\"/\\. (?=[A-Z])/g\\\":\\\"@@\\\"|split:\\\"@@\\\"|last|replace:\\\"/\\.$/\\\":\\\"\\\"|split:\\\", \\\"|slice:1|join:\\\", \\\"|trim}}", "type": "text" }, { "name": "where", "value": "{{selector:button[data-item-id=\\\"address\\\"]?aria-label|replace:\\\"/Address: /\\\":\\\"\\\"|split:\\\",\\\"|last|replace:\\\"/\\d{5}\\s*/\\\":\\\"\\\"|trim|wikilink}}", "type": "text" }, { "name": "url", "value": "{{selector:a[data-item-id=\\\"authority\\\"]?href}}", "type": "text" }, { "name": "phone", "value": "", "type": "text" }, { "name": "apple_maps_url", "value": "", "type": "text" }, { "name": "gmaps_url", "value": "{{url}}", "type": "text" }, { "name": "coordinates", "value": "{{url|split:\\\"\\!3d\\\"|last|split:\\\"\\!4d\\\"|first}},{{url|split:\\\"\\!4d\\\"|last|split:\\\"\\!\\\"|first}}", "type": "multitext" }, { "name": "rating", "value": "", "type": "number" }, { "name": "place_for", "value": "", "type": "text" }, { "name": "tags", "value": "to-review", "type": "multitext" } ], "triggers": [ "https://www.google.com/maps/place/" ], "noteNameFormat": "{{selector:div[role=\"main\"]?aria-label}}", "path": "Personal Atlas" }