「Googleローカル」「Googleマップ」統合版で検索した地点をMapion PDA で表示するブックマークレット(京ぽん用)



昨日の日記で紹介したブックマークレットと殆んど似たようなものですが、前段で HTML ソースをテキスト表示させる必要がある事と、そもそも京ぽんGoogle マップを表示できない事の2点が異なります。


● HTML ソースを表示するブックマークレット

javascript:location='http://www.kakiko.com/check/?'+encodeURI((((navigator.userAgent.indexOf('Opera')!=-1)&&(document.activeElement))?document.activeElement:location)+(confirm('Google Local ?')?'%2526output%253Dhtml':''));

説明
京ぽんに登録できるブックマークの数は最大100個しかないので、出来るだけ汎用的に使える様にしました。


アクティブリンクのURLなのか、現在のページのURLなのか、を自動判別します。
UAOperaでリンクがアクティブな場合にのみアクティブなURLを使用します。
オペラ以外のブラウザでも使えます。もちろん、アクティブリンクが使えるのはオペラだけですが。

Google ローカル用のパラメータを付加するか否か問い合わせをします。

使い方

昨日の日記と同じ様に「ラーメン」「東京都千代田区三番町」で検索するとこの画面になります。
ここで「フジ食堂」のリンクをアクティブに(選択)した状態でソースを表示するブックマークレットを起動するか、もしくは「フジ食堂」のリンクをクリックして表示されたページでソースを表示するブックマークレットを起動すると
Google Local ?」と聞いて来ますので[OK]を押します。するとこのページが表示されます。
この状態で、次のブックマークレットを起動します。




● HTML ソースから Mapion PDA 地図を表示するブックマークレット

更新履歴
2005-10-09 : 初版
2005-10-24 : 第2版
2005年10月20日ごろに Google ローカルの内部データの仕様が変更されて2005-10-09版のブックマークレットでは、位置のズレが出てしまいました。
ズレの量は、個々の検索結果によって異なりますが、ズレの量の経験的な平均値で補正しても充分実用的であろうと判断してブックマークレットを更新しました。
2005-11-23 : 第3版
その後、Googleローカルが正式に世界測地系に移行したことが判明し、
Google グループ
Tokyo2Wgs84 測地系変換
http://jsgt.org/mt/archives/01/000646.html
等の記事を参考にして更新。
これにより、世界測地系から日本測地系への座標変換の精度がかなり向上したものと思います。
2005-12-04 : 第4版
世界測地系から日本測地系への変換を↓に合わせて微修正。
02 DATUM 測地系変換の方法
これは実際には、経緯度の数値を小数点以下6桁までに丸めてしまうので計算結果に影響しない程度の”微”修正ですが、将来、万が一、丸めの桁数を変えた時のことを考慮して、修正しておきます。

javascript:(function(){var M,X;if((M=unescape(location).match(/(&|\?)ll=.+(&|$)/))||(M=document.body.innerHTML.match(/points=.+;/))){X=M.join().match(/\d+\.\d+/g);location="http://borbis.infoseek.ne.jp/gl2mapion.htm?nl="+X[0]+"&el="+X[1]}})();

使い方
前段階のブックマークレットでソースが表示されたら、このブックマークレットを実行します。

すると、地図メニュー画面が表示されます。
好みの地図の種類、サイズを選択して [地図表示] ボタンを押すとマピオン地図が表示されます。デフォルトの状態で [地図表示] ボタンを押すとこのようにマピオンPDA地図が表示されます。


また、 [エリア確認ツール] ボタンを押すと、この地点を中心としたウィルコムのアンテナ設置状況が確認できます。




補足


この後者のブックマークレット2005-09-12の日記ブックマークレットと同じ様にも使えます。つまり、
「ご使用のブラウザは、Google Maps により正式にサポートされていません。」云々のメッセージが表示されている画面でも使えます。
通常はこちらだけで充分でしょう。

この後者のブックマークレットは、パソコンの IE でもつかえます。IE で使う場合には、前段階でソースを表示する必要はありません。
但し、本来京ぽん用ですので、Opera8,Firefox版の「Googleローカル」型の使い方にある2つめの「拡大地図を表示」したページでは使えません。