summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Mendler <mail@daniel-mendler.de>2026-01-23 10:33:30 +0100
committerDaniel Mendler <mail@daniel-mendler.de>2026-01-23 10:33:30 +0100
commit4641a87ced10372023d997e128c5f130cd9f6139 (patch)
tree6b18ff4b20e854b1f12aa9facab2e3dacc205174
parent9939e7bfeb43d5f3abf40a61a1d8f8a57ead198e (diff)
osm-url: Prefer !3d !4d marker coordinates for gmap urls (Fix #56)
-rw-r--r--osm.el3
1 files changed, 2 insertions, 1 deletions
diff --git a/osm.el b/osm.el
index 32d2a86..4a76636 100644
--- a/osm.el
+++ b/osm.el
@@ -1471,7 +1471,8 @@ See also `osm-save-url'."
(and server (intern-soft server))
'osm-selected "Geo Link")))
;; Google Maps
- ((string-match "goo.*@\\([0-9.-]+\\),\\([0-9.-]+\\),\\([0-9]+\\)" url)
+ ((or (string-match "goo.*!3d\\([0-9.-]+\\)!4d\\([0-9.-]+\\)!\\([0-9]+\\)z" url)
+ (string-match "goo.*@\\([0-9.-]+\\),\\([0-9.-]+\\),\\([0-9]+\\)" url))
(let ((lat (string-to-number (match-string 1 url)))
(lon (string-to-number (match-string 2 url)))
(zoom (string-to-number (match-string 3 url))))