« Google Mapsの美麗地図はデータのみZENRIN、描画はGoogle | Main | 分散型SNSシステムAffelioが活動休止 » またオープンソースWebマッピング最先端セミナーの飲み会での話題なのだけれど、Google Mapsはユーザの操作の履歴をサーバに送ってる。 具体的には、この地図を俺が見てる時に、品川駅周辺をクリックして、この地図に遷移したとする時、Google Mapsはサーバにタイル地図のリクエストだけではなく、 http://maps.google.com/maps?spn=0.028673,0.055361&z=14&vp=35.628559,139.739227&ev=zi というようなリクエストもサーバに送っている。 クエリ引数は想像だが、spnは多分現在表示している地図の縦横の範囲(度表記かな?)、zは地図の表示スケール、vpは中心位置の経
図1●Ajaxの仕組み<BR>通常のWebアプリケーションの場合,ボタンのクリックなどのユーザーのアクションを受けてWebサーバーにリクエストが送信され,処理の結果が画面表示とともに送られてくる(a)。つまり,Webサイトに何か問い合わせをするたびに画面遷移が発生し,次の画面に移るまでユーザーは待つしかない。Ajaxの手法では,ユーザーのアクションをWebページに埋め込まれたJavaScriptのプログラムが受け取る(b)。アクションに応じた表示をサーバーに問い合わせることなく実現しながら,「XMLHTTP」というオブジェクトを作成してサーバーに問い合わせる。XMLHTTPは,JavaScriptが備えるサーバーへのリクエスト送信の仕組み。結果はXML形式で返ってくるため,それを利用してさらに表示を変更する。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く