borbisの日記 このページをアンテナに追加 RSSフィード

WILLCOM RING
borbisのホームページ
記事一覧
0000 | 00 |
2004 | 05 |
2005 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 03 | 04 | 05 | 06 | 11 | 12 |
2009 | 03 | 04 | 05 | 06 | 07 |
2010 | 04 |
Opera 9.6
Always Secure with Opera

2007-02-20

Googleマップ⇒MapionMateのブックマークレットを更新した


いつの間にやらGoogleマップの内部処理が変わっていて従来の 「Googleマップ⇒MapionMateのブックマークレット」 が使えなくなっていたので更新しました。

これまで通りborbisのホームページに置いてありますが、ここにも掲載しておきます。

Googleマップ⇒MapionMateのブックマークレット(2007-02-20版)

このブックマークレットは、 W-ZERO3Opera Mobile , NetFront と PC の Opera , Firefox で動作を確認しています。(2008-11-16追記:Googleマップが変わってしまったので動きません。↓の新しい版を使ってください。)

javascript:(function(){var M,X;if((M=unescape(location.href).match(/(&|\?)ll=(\d+\.\d+,\d+\.\d+)/))==null){var T,o=new XMLHttpRequest();o.open("GET",location,false);o.send('');T=o.responseText;M=T.match(/centerLat: \d+\.\d+,centerLng: \d+\.\d+/);if(M==null){M=T.match(/center: \{lat: \d+\.\d+,lng: \d+\.\d+\}/);if(M==null){return;}}}X=String(M).match(/\d+\.\d+/g);location="http://borbis.web.fc2.com/mapionmate.html?grp=pda&uc=1&size=450,400&xw="+X[1]+"&yw="+X[0]})();

Googleマップ⇒MapionMateのブックマークレット(2008-11-16版)*1

Opera Mobile V8.65 , Opera V9.62 , IE7 , Safari V3.2 で動作確認したもの。

javascript:(function(){var R=function(n){return eval('RegExp.$'+n)},U=unescape(location),C={y:36,x:140},G=function(a,n){C.y=a.slice(0,2)+'.'+a.slice(2);C.x=n.slice(0,3)+'.'+n.slice(3);return C},D=function(s){return eval('typeof '+s)!='undefined'},T,o=new XMLHttpRequest();if(D('gApplication')&&D('gApplication.getMap')&&D('gApplication.getMap().getCenter'))C=gApplication.getMap().getCenter();else if(D('map')&&D('map.getCenter'))C=map.getCenter();else if(/(co(m|.jp)\/(m\?|m\/|imode\?)|(output=mobil))/.test(U)){if(/(&|\?)(latlng|cid)=(\d+),(\d+)/.test(U))C=G(R(3),R(4));else return}else{o.open('GET',location,false);o.send('');T=o.responseText;if(/center:\s*\{lat:\s*(\d+\.\d+),lng:\s*(\d+\.\d+)\}/.test(T)){C.y=R(1);C.x=R(2)}else if(/<img\s+src=.(|.+?co(m|.jp))\/mapdata[^>]*?(\?|&(|amp;))latitude_e6=(\d+)&(|amp;)longitude_e6=(\d+)/.test(T))C=G(R(5),R(7));else if(/(&|\?)ll=(\d+\.\d+),(\d+\.\d+)/.test(U)){C.y=R(2);C.x=R(3)}else return}window.open('http://borbis.web.fc2.com/mapionmate.html?xw='+C.x+'&yw='+C.y)})();

Opera V9.62 , Firefox V3.0.4 , IE7 , Safari V3.2 で動作確認したもの。

javascript:(function(){var R=function(n){var re=new Array(RegExp.$1,RegExp.$2,RegExp.$3,RegExp.$4,RegExp.$5,RegExp.$6,RegExp.$7);return re[n-1]};var U=unescape(location),C={y:36,x:140},G=function(a,n){C.y=a.slice(0,2)+'.'+a.slice(2);C.x=n.slice(0,3)+'.'+n.slice(3);return C},D=function(s){return eval('typeof '+s)!='undefined'},T,o=new XMLHttpRequest();if(D('gApplication')&&D('gApplication.getMap')&&D('gApplication.getMap().getCenter')){C=gApplication.getMap().getCenter()}else if(D('map')&&D('map.getCenter')){C=map.getCenter()}else if(/(co(m|.jp)\/(m\?|m\/|imode\?)|(output=mobil))/.test(U)){if(/(&|\?)(latlng|cid)=(\d+),(\d+)/.test(U)){C=G(R(3),R(4))}else{return}}else{o.open('GET',location,false);o.send('');T=o.responseText;if(/center:\s*\{lat:\s*(\d+\.\d+),lng:\s*(\d+\.\d+)\}/.test(T)){C.y=R(1);C.x=R(2)}else if(/<img\s+src=.(|.+?co(m|.jp))\/mapdata[^>]*?(\?|&(|amp;))latitude_e6=(\d+)&(|amp;)longitude_e6=(\d+)/.test(T)){C=G(R(5),R(7))}else if(/(&|\?)ll=(\d+\.\d+),(\d+\.\d+)/.test(U)){C.y=R(2);C.x=R(3)}else{return}}window.open('http://borbis.web.fc2.com/mapionmate.html?xw='+C.x+'&yw='+C.y)})();

使い方

(1) 「地図を検索」 の場合

(1-1)施設名で検索した場合の例

http://www.google.co.jp/

に行ってキーワード東京タワー」 を入力して 「マップ」 のリンクをクリックすると、このGoogleマップが表示されます。この状態でブックマークレットを実行するとこのMapionMateメニューが表示されます。

(1-2)住所で検索した場合の例

http://www.google.co.jp/

に行ってキーワード東京都千代田区三番町」 を入力して 「マップ」 のリンクをクリックすると、このGoogleマップが表示されます。この状態でブックマークレットを実行するとこのMapionMateメニューが表示されます。

(2) 「お店やサービスを検索」 の場合

http://www.google.co.jp/

に行ってキーワードラーメン 東京都千代田区三番町」 を入力して 「マップ」 のリンクをクリックすると、このGoogleマップが表示されます。

この状態でブックマークレットを実行すると(1-2)で 「東京都千代田区三番町」 を住所検索した場合と全く同じこのMapionMateメニューが表示されるのですが、ここでは、お店を検索するのが目的ですから、さらに先に進んで、

ラーメン店の検索結果として表示されている選択候補のうちの

フジ食堂

のリンクを右クリックして 「リンクのアドレス(URL)をコピー」 してアドレスバーに貼り付けて [Enter] キーを押すと


この様に 「フジ食堂」 を中心にした小さな地図画像のページが表示されます。

この状態でブックマークレットを実行するか、もしくは、小さな地図画像のすぐ下に表示されている 「拡大地図を表示」 のリンクをクリックすると表示される大きな地図画像のページに行ってからブックマークレットを実行するとこのMapionMateメニューが表示されます。


(3)任意に位置にスクロールした場合

ここまでは、グーグルの検索結果(の緯度経度)を直接 MapionMate に渡す場合でしたが、今度は任意の位置にスクロールした結果(の緯度経度)を MapionMate に渡す方法を見てみます。

例として(2)で 「フジ食堂」 を検索した後に、近くの 「東郷公園前」 という交差点に行ってみます。

この様にズームすると 「東郷公園前」 が見えて来ます。そこでこの交差点をダブルクリックしてから 「このページのリンク」 のリンクをクリックするとこのページが表示されます。

この状態でブックマークレットを実行するとこのMapionMateメニューが表示されます。



*1:2008-11-16版が2つに分かれているのは、
(1) Opera Mobile V8.65 のブックマークに登録できる文字数の最大値が1023Byteである事。
(2) Firefoxでは、仕様的に eval('RegExp.$'+n) が許されていない事。
が理由です。また、個人的に if(〜) の後には {←中括弧→} を入れたほうが読み易いので文字数制限のゆるい場合用として後者には { } を入れてあります。因みに、前者のサイズは文字数制限の1023バイトになっています。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/borbis/20070220/p1

0000 | 00 |
2004 | 05 |
2005 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 03 | 04 | 05 | 06 | 11 | 12 |
2009 | 03 | 04 | 05 | 06 | 07 |
2010 | 04 |
記事一覧

borbisのホームページ

検索の多いエントリー
自動更新(オートリロード)のブックマークレット

WILLCOM RING
前<< <乱> >>次


「ブックマークカウンタ & GooglePageRank & フィードメータ & リンクカウント付リンク集」 なら こちらのリンク先にあります。
↓は、はてなの制約のため、GooglePageRankを省いたバージョンです。

ブックマークカウンタ & フィードメータ付リンク集
Operaヲタクな人のブログ
「ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き -」のはてなブックマーク数フィードメーター - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書.. ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き -
「Kuruman Memo (kuruman.org)」のはてなブックマーク数フィードメーター - Kuruman Memo最近5日のエントリー (kuruman.org) Kuruman Memo (kuruman.org)
「Shishimushi」のはてなブックマーク数フィードメーター - Shishimushi Shishimushi
「パソコン遊戯」のはてなブックマーク数フィードメーター - パソコン遊戯 パソコン遊戯
「A blog? with Σαιτω」のはてなブックマーク数フィードメーター - A blog? with Σαιτω A blog? with Σαιτω
「m2」のはてなブックマーク数フィードメーター - m2 m2
「チーム俺等 - m2O」のはてなブックマーク数フィードメーター - m2O チーム俺等 - m2O
「チーム俺等 - opera:hige」のはてなブックマーク数フィードメーター - opera:hige チーム俺等 - opera:hige
「new Error(”exeception throw”)」のはてなブックマーク数フィードメーター - new Error(”exeception throw”) new Error("exeception throw")
「Opera IRC+ | How to chat with Opera IRC Client」のはてなブックマーク数フィードメーター - OperaIRC+ Opera IRC+ | How to chat with Opera IRC Client
「ノヴム・オペラヌム - by Satoru Watanabe」のはてなブックマーク数フィードメーター - ノヴム・オペラヌム ノヴム・オペラヌム - by Satoru Watanabe
「FrontPage - Opera-PukiWikiPlus!」のはてなブックマーク数フィードメーター - Opera-PukiWikiPlus! FrontPage - Opera-PukiWikiPlus!
「てくてく糸巻き」のはてなブックマーク数フィードメーター - てくてく糸巻き てくてく糸巻き
「Opera The Fastest Browser on Earth」のはてなブックマーク数フィードメーター - Opera  The Fastest Browser on Earth Opera The Fastest Browser on Earth
「日々lま゛やきます」のはてなブックマーク数フィードメーター - 日々lま゛やきます 日々lま゛やきます
「I live until I die. - by Kawasemi」のはてなブックマーク数フィードメーター - I live until I die. I live until I die. - by Kawasemi
OperaヲタクでWILLCOMヲタクで地図好きな人のブログ
「borbisの日記」のはてなブックマーク数フィードメーター - borbisの日記 borbisの日記
WILLCOMヲタクで地図好きな人のブログ
「管理人のページ」のはてなブックマーク数フィードメーター - 管理人のページ 管理人のページ
「WILL - トップページ」のはてなブックマーク数フィードメーター - WILL WILL - トップページ
「ヨシヲたんの日記 - livedoor Blog(ブログ)」のはてなブックマーク数フィードメーター - ヨシヲたんの日記 ヨシヲたんの日記 - livedoor Blog(ブログ)
WILLCOMヲタクな人のブログ
「W-ZERO3 ツールMEMO」のはてなブックマーク数フィードメーター - W-ZERO3 ツールMEMO W-ZERO3 ツールMEMO
「伊藤浩一のW-ZERO3応援団」のはてなブックマーク数フィードメーター - 伊藤浩一のW-ZERO3応援団 伊藤浩一のW-ZERO3応援団
「memn0ck : ケータイ、モバイル、定額通信情報サイト」のはてなブックマーク数フィードメーター - memn0ck memn0ck : ケータイ、モバイル、定額通信情報サイト
「モバイルつれづれ日記」のはてなブックマーク数フィードメーター - モバイルつれづれ日記 モバイルつれづれ日記
「FrontPage - W-ZERO3 2ch情報まとめ」のはてなブックマーク数フィードメーター - W-ZERO3 2ch情報まとめ FrontPage - W-ZERO3 2ch情報まとめ
「なおっきのぶろぐ」のはてなブックマーク数フィードメーター - なおっきのぶろぐ なおっきのぶろぐ
「MOBILE DAILY NEWS blog版」のはてなブックマーク数フィードメーター - MOBILE DAILY NEWS blog版 MOBILE DAILY NEWS blog版
「DTP+営業メモ」のはてなブックマーク数フィードメーター - DTP+営業メモ DTP+営業メモ
「PDA×TPO@物欲狂抑鬱症」のはてなブックマーク数フィードメーター - PDA×TPO@物欲狂抑鬱症 PDA×TPO@物欲狂抑鬱症
地図好きな人のブログ
「Going My Way」のはてなブックマーク数フィードメーター - Going My Way Going My Way
「Ceekz Logs」のはてなブックマーク数フィードメーター - Ceekz Logs Ceekz Logs
「JavaScript++かも日記/Ajax,Google Maps」のはてなブックマーク数フィードメーター - JavaScript++かも日記 JavaScript++かも日記/Ajax,Google Maps
隠れOperaヲタクな人のブログ
「えむもじら」のはてなブックマーク数フィードメーター - えむもじら えむもじら
「朝顔日記」のはてなブックマーク数フィードメーター - 朝顔日記 朝顔日記
「こせきの日記」のはてなブックマーク数フィードメーター - こせきの日記 こせきの日記
アンチOperaな人のブログ
404 − Not Found

一部の人のブックマークカウントが不当に低く抑えられていますが、「はてなの陰謀はてなのバグ」かと思われます。 共通点は、名前に「~」(波線符号・チルダ)が付く事です。



Opera

ウェブブラウザOperaは、完全無料になりました。

高速安全簡単』の3拍子そろったインターネットを楽しみたい方は、ココをクリックしてOperaのダウンロードのページに行ってみては いかがでしょうか。

Opera 9.6

The secure Web browser