User:Hanoj/bookmarlet
Jump to navigation
Jump to search
bookmarlet for switch OSM->gMaps->Mapy.cz fork of FR:Bookmarklet_osm-google_maps and regex test
javascript: (function() { params=location.href.match(/openstreetmap\.org.+#map=(\d{1,2})\/(-?\d{1,3}\.\d+)\/(-?\d{1,3}\.\d+)/); if(params!=null){ window.open("https://www.google.com/maps/@" + params[2] + "," + params[3] + "," + params[1] + "z"); } else { params=location.href.match(/www\.google\..{2,4}\/maps.+@(-?\d{1,3}\.\d+),(-?\d{1,3}\.\d+),(\d+\.?\d{0,2})z/); if(params!=null){ window.open("http://www.mapy.cz/?x=" + params[2] + "&y=" + params[1] + "&z=" + params[3]); } else { params=location.href.match(/mapy\.cz.+x=(-?\d{1,3}.\d+)&y=(-?\d{1,2}\.\d+)&z\=(\d{1,3})/); if(params!=null){ window.open("http://www.openstreetmap.org/#map=" + params[3] + "/" + params[2] + "/" + params[1]); } else { alert("OSM->gMaps->Mapy.cz\nimpossible"); } } } }) ()