Version 1.3 of package Osm has just been released in GNU ELPA. You can now find it in M-x list-packages RET.
Osm describes itself as: ==================== OpenStreetMap viewer ==================== More at https://elpa.gnu.org/packages/osm.html ## Summary: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ OSM.EL - OPENSTREETMAP VIEWER FOR EMACS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Osm.el is a tile-based map viewer, with a responsive movable and zoomable display. The map can be controlled with the keyboard or with the mouse. The viewer fetches the map tiles in parallel from tile servers via the `curl' program. The package comes with a list of multiple preconfigured tile servers. You can bookmark your favorite locations using regular Emacs bookmarks or create links from Org files to locations. Furthermore the package provides commands to search for locations by name and to open and display GPX tracks. Table of Contents ───────────────── ## Recent NEWS: ━━━━━━━━━━━━━━━━━━━━ OSM.EL - CHANGELOG ━━━━━━━━━━━━━━━━━━━━ 1 Version 1.3 (2024-01-22) ══════════════════════════ • Add `osm-jump' command to jump to pins (bookmarks, way points, POIs) by name. 2 Version 1.2 (2023-12-27) ══════════════════════════ • Store names for track way points. • Add `osm-rename' command to rename both bookmarks and track way points. • Remove `osm-max-cache' customization variable. 3 Version 1.1 (2023-12-23) ══════════════════════════ • `osm--purge-tile-cache': Delete empty tile cache directories. • `osm-search': Add message when contacting the server. • `osm-delete': New command to delete track or bookmark pins. • `osm-mouse-select': New command to select pin. • `osm-bookmark-delete': Add confirmation. • `osm-org-link-click': Remove, use `org-store-link' instead. • Rename `osm-transient-click' to `osm-mouse-pin'. • Unify `osm-bookmark-set' and `osm-bookmark-set-click'. • Add distance measurement for manual track. Press `S-<mouse-1>' (`osm-mouse-track') to place the pins of the track. • Add `osm-max-cache' to keep image cache size in check. 4 Version 1.0 (2023-12-01) ══════════════════════════ • `osm-search-server': New customization option. • Automatically register Org geo links. `osm-ol.el' has been removed and should not be required anymore from the `init.el'. 5 Version 0.14 (2023-10-14) ═══════════════════════════ • Compatibility with `pixel-scroll-precision-mode'. • Update list of servers. • Add `osm-add-server' utility function with error checking. • `osm-search': Improve UI if default completions buffer is used. 6 Version 0.13 (2023-07-02) ═══════════════════════════ • Provide `osm-prefix-map'. • `osm-server-list': Add support for an api-key placeholder `%k' in the server `:url'. 7 Version 0.12 (2023-05-01) ═══════════════════════════ • Autoload bugfix for Emacs 27 • Use `easy-menu-define' to make sure that the menu bar and the mode line both get the OSM mouse menu. 8 Version 0.11 (2023-04-17) ═══════════════════════════ • Ensure that mouse pointer is an arrow over the map. • Use `natnum' defcustom type. • Ignore mouse drags to avoid region marking. 9 Version 0.10 (2023-02-15) ═══════════════════════════ • Start of changelog.