Google Mapsで表示←(アクティブリンク/表示中のページ)のURL のブックマークレット

日本測地系(TOKYO)版(2005年7月13日以降)

javascript:(function(){function D(x){var a=x.match(/\d+/g);var deg=parseInt(a[0])+a[1]/60+a[2]/60/60+((a[3].length==1)?a[3]/10:(a[3].length==2)?a[3]/100:a[3]/1000)/60/60;return Math.round(deg*1e6)/1e6;}var X=unescape((confirm("Link?"))?document.activeElement:location).replace(/\&coco=[^&]+/,"").match(/(\d+.){2}\d+\.\d{1,3}/g),E=1,N=0;if(X[0].charAt(0)==1)E=N++;location="http://maps.google.co.jp/maps?ll="+D(X[N])+","+D(X[E])+"&spn=0.02,0.02&hl=ja&t=k"})();

世界測地系(2005年7月13日以前)

javascript:(function(){function gD(x,delta){var a=x.match(/\d+/g);var deg=parseInt(a[0])+a[1]/60+a[2]/60/60+((a[3].length==1)?a[3]/10:(a[3].length==2)?a[3]/100:a[3]/1000)/60/60+delta;return Math.round(deg*1e6)/1e6;}var X=unescape((confirm("Link?"))?document.activeElement:location).replace(/\&coco=[^&]+/,"").match(/(\d+.){2}\d+\.\d{1,3}/g),E=1,N=0;if(X[0].charAt(0)==1)E=N++;location="http://maps.google.co.jp/maps?ll="+gD(X[N],0.0032)+","+gD(X[E],-0.00325)+"&spn=0.02,0.02&hl=ja&t=k"})();



世界測地系(2005年10月20日以降)

javascript:(function(){function GetDegWGS84(a,b,c){var y=b-b*0.00010695+a*0.000017464+0.0046017;var x=a-b*0.000046038-a*0.000083043+0.010040;var d=(c=='E')?x:y;return Math.round(d*1e6)/1e6;}function D(x){var a=x.match(/\d+/g);var deg=parseInt(a[0])+a[1]/60+a[2]/60/60+((a[3].length==1)?a[3]/10:(a[3].length==2)?a[3]/100:a[3]/1000)/60/60;return Math.round(deg*1e6)/1e6;}var X=unescape((((navigator.userAgent.indexOf('Opera')!=-1)&&(document.activeElement))?document.activeElement:location)).replace(/\&coco=[^&]+/,"").match(/(\d+.){2}\d+\.\d{1,3}/g),E=1,N=0,ll;if(X[0].charAt(0)==1)E=N++;ll=GetDegWGS84(D(X[E]),D(X[N]),'N')+","+GetDegWGS84(D(X[E]),D(X[N]),'E');location="http://local.google.co.jp/maps?ll="+ll+"&spn=0.02,0.02&q=loc%3A+"+ll})();

Operaブラウザでの使い方
URLに経緯度の数値の含まれているリンクを選択状態にしてブックマークレットを呼び出し、〔Link?〕と聞かれたら〔OK〕ボタンを押します。
注1:通常の地図でリンクに経緯度の含まれているのは縮尺変更のリンクとか地図を携帯に送るリンクなどです。
注2:「リンクを選択状態にする」とは、文字列のコピーを行う際にマウスでドラッグするのと同じ要領でリンクの文字列を反転表示にする事です。
すべてのブラウザ共通の使い方
目的地の地図を表示したら、アドレスバーに表示されているURLに経緯度の数値が含まれている事を確認してブックマークレットを呼び出し、〔Link?〕と聞かれたら〔キャンセル〕ボタンを押します。
注1:アドレスバーの中のURLに経緯度の数値が入っていない場合は縮尺変更などの(経緯度の含まれる)リンクを右クリックしてリンクのアドレス/ショートカットのコピーを行ってアドレスバーに貼り付けて移動してからブックマークレットを起動します。

補足説明
対応している元の地図は、Yahoo! BIGLOBE Nifty DION OCN MapFan Mapion iタウンページ ぐるなび Livedoor Goo MSN など多数。
経緯度の形式は、(DDは2桁の数字、FF,BB,sssは1桁以上の数字)

経度
1DD.FF.BB.sss あるいは 1DD/FF/BB.sss
緯度
DD.FF.BB.sss あるいは DD/FF/BB.sss

 尚、its-mo Guide、infoseek地図、ちず丸 には、専用のブックマークレットを使って下さい。
[アクティブリンク]とは[選択されているハイパーリンク]のつもりです。
PC版のOperaで使えます。IE,Firefoxは表示中のページのみOK。京ぽんでは文字数制限とGoogle Mapsの画像サイズが大きい事からNG。
ブラウザがOperaならアクティブリンクが使えるので、リンク切れのURLやアクセス拒否されてしまうURLからでもGoogle Mapsを表示出来ます。つまり、Operaならウェブサーフィンの自由度が増えるわけです。まだOperaを使っていない人は、この(http://pub.bookmark.ne.jp/borbis/)ページのTOPにあるリンクからOperaをダウンロードして試用してみる事をお奨めします。