09/13: Google Maps
カテゴリ: プログラミング
Google MapsやGoogle Earthなど、次から次へと興味深いサービスを提供してくれるGoogle[G]。サービスだけでなく、そのサービスの機能を外部からも利用できるAPIを提供してくれるところが、技術者としては嬉しいです。
今月のUNIX USERの記事に、Google MapsのAPIを利用する、というものがありました。Ajax[W](Asynchronous JavaScript + XML)という技術を使っているそうです。非同期的に処理を行うJavaScriptのウェブ関連APIとXML(とサーバ側のサービス)を組み合わせた技術ということで、特別なソフトウェアは必要なく、ブラウザさえあれば利用できるようです。
Google Mapsを利用するとお分かりになると思いますが、マウスで地図をドラッグしても画面の再描画は行われず、スムーズに地図がスクロールします。画面の処理とウェブ側の処理とを非同期的に実行することで、実現しているのだとか(表示している領域の周辺を先読みしているのかな)。
このAjax、地図以外の用途も色々と面白そうです。ちょっとしたFlashの代替にもなりそうな感じもしませんか? 時間があれば、Nucleusのプラグインとして何か作ってみようかな、と考え中です。
