OSM <-> GMap
by
muramototomoya
2017-09-25 [2017/09/25 22:40:08]
Switch between OpenStreetMap and Google map
/*
* @title OSM <-> GMap
* @description Switch between OpenStreetMap and Google map
* @include http://*
* @license
* @require
*/
//var osm_url = 'http://www.openstreetmap.org/user/futurumspes/history#map=9/35.5367/135.7141';
//var gmap_url = 'https://www.google.co.jp/maps/@35.5652925,139.4063292,10.75z';
//var map_url = gmap_url;
var map_url = location.href;
xyz = map_url.match(/\d[0-9.]*/g);
if (map_url.match(/(openstreetmap)/)){
window.location.href = 'https://www.google.co.jp/maps/@' + xyz[1] + ',' + xyz[2] + ',' + xyz[0] + 'z';
}
else if(map_url.match(/(google).*(maps)/)){
window.location.href = 'http://www.openstreetmap.org/#map=' + xyz[2] + '/' + xyz[0] + '/' + xyz[1];
}
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。