GeoGuessr Liked Maps Advanced Overhaul (LMAO)

Adds organization to liked maps on GeoGuessr. Add tags and filter them. Integrates with Learnable Meta!

作者
schnador
今日安裝
0
安裝總數
8
評價
0 0 0
版本
1.1.0
建立日期
2025-07-19
更新日期
2025-08-23
尺寸
110.4 KB
授權條款
GNU GPLv3
腳本執行於

GeoGuessr Liked Maps Advanced Overhaul (LMAO)

drawing

A powerful userscript for organizing and enhancing your liked maps on GeoGuessr. Add custom tags, filter maps, with instant Learnable Meta integration.

GITHUB

GREASYFORK


Features

  • Tagging: Add, edit, and filter custom tags for your liked maps.
  • Filtering: Easily filter maps by their tags - Default tags and custom tags.
  • Searching: Use the searchbar to find maps by their name, description, author and corresponding tags
  • De-clutter: You can now hide the barely useful default tags provided by geoguessr. More space for custom tags 😎
  • Learnable Meta Integration: Instantly see which maps are supported by Learnable Meta. Regions are also tagged for you.
Unfiltered Filtered
Unfiltered Filtered

Installation

  1. Install a userscript manager:
  2. (if you use chrome/edge/chromium based browser) Enable developer mode for Chrome extensions
  3. Install the script:

Usage

General Usage

  1. Visit your Liked Maps page on GeoGuessr.
  2. Add tags
  • Enable Editmode (✏️)
  • Add a tag by either entering a text or selecting one from the list of available tags: Add a tag
  • Press enter to confirm
  • Disable Editmode (✏️) when you are done
  1. Use the sidebar to:
    • Filter maps by tags
      • "Any"-Mode: Shows maps, which contain ANY of the selected tags.
      • "All"-Mode: Shows maps, which contains ALL of the selected tags.
    • Toggle visibility of user, Learnable Meta, regions and default tags
    • Learnable Meta maps are automatically recognized and tagged along with their regions!

Clearing the filters

To clear the current filters, just click the 🗑️ button

Searchpanel

Use the searchpanel to search text in your liked maps. You can use the button left of the searchpanel to restrict your search to parts of the following categories:

  • Map name
  • Map description
  • Map creator name
  • Tags

Searching

Reordering your tags

You can easily reorder your tags in the sidebar via drag and drop when in editmode (✏️).

Reordering

Exporting & Importing your tags (+ Backups)

If you play geoguessr on different devices or browsers, you can use the export and import buttons in ⚙️

This simply downloads a json file which you can then import again.

Also useful for making backups!


Future plans

  • Add a grid-view instead of the default map teasers
  • Create video to show installation and usage
  • Integrate with available scripts that work on the liked maps page
  • Sort and reorder maps
    • Geoguessrs default behaviour for this is awful. You would have to unlike and then like maps in the reverse order you wish them to be in.
  • Keybinds
  • Configure visible data in the map teasers
  • Display 5k radius
    • Since Mapmakers can choose to set this value manually, it should be visible to the user.
  • Filter favourites??

Feel free to add suggestions under "Issues" with the tag "enhancement". Also, if you want to contribute - please do!


Permissions & Security

  • @grant GM_xmlhttpRequest — For Learnable Meta API integration
  • @grant GM_addStyle — For CSS injection
  • @grant unsafeWindow — For localStorage access
  • @connect learnablemeta.com — To fetch Learnable Meta map info

No data is sent anywhere except to the Learnable Meta API for map detection.

All tags and settings are fetched from their API and stored locally in your browser.


Learnable Meta API usage

The Learnable Meta integration works by checking maps which don't have a localStorage entry via the Learnable Meta API, just as the Learnable Meta userscript would. This information is stored locally, and never refetched unless you clean your localStorage to keep the API calls to a minimum.

Additionally, the regions for Learnable Meta maps (World, Europe, Asia, etc..) are also fetched from the Learnable Meta API.

This functionality is approved by the developer of Learnable Meta!

I will do the best to react quickly to any changes in the Learnable Meta userscript to keep the integration seamless.


License

Unlicense — Public domain, do whatever you want.


Credits