Greasy Fork

OSM Directions

Replaces the links to GoogleDirections to OpenStreetMap directions

目前为 2025-03-22 提交的版本。查看 最新版本

// ==UserScript==
// @name         OSM Directions
// @namespace    http://technetium.be
// @version      1.1
// @description  Replaces the links to GoogleDirections to OpenStreetMap directions
// @author       Toni Cornelissen ([email protected])
// @match        *://*.geocaching.com/geocache/*
// ==/UserScript==

(function() {
    'use strict';

    function main() {
        document.querySelectorAll('a[href^="https://maps.google.com/maps\\?f=d"]').forEach((elem) => {
            console.error(elem);
            const orig = elem.href.replace(/.*saddr=/, '').replace(/%20.*/, '');
            const dest = elem.href.replace(/.*daddr=/, '').replace(/%20.*/, '');
            elem.href = 'https://www.openstreetmap.org/directions?route='+orig+'%3B'+dest;
        });
    }
    main();
})();