ユビキタスの街角

Monday, January 09, 2006

ローカル写真の位置情報をサーバで管理

ローカルのWindowsマシン上の写真の位置情報をリモートのサーバで管理するシステムがようやく動くようになった。手順はだいたい以下のとおり:
  • ローカルWindowsマシンのアプリのアイコンに写真を Drag&Dropすると、写真情報をサーバとやりとりする JavaScriptを含むHTMLが生成されて 左図のようにブラウザに表示される
  • iframe中に表示されたGoogleMapsをドラッグすると 写真と位置の関連がサーバ上にAjaxで登録される
  • サーバ上には写真と位置の関係情報が蓄積されていき、 すべての写真を 日付や距離の順で並べて表示できる
  • 写真はすべてローカルマシンに置いたままであり サーバにアップロードは必要ない
scriptタグを使ってサーバと情報を交換するというかなり苦しい実装だが なんとか動いている。
あらゆる写真に位置情報を登録する必要はなく、 同じ場所で複数の写真を撮った場合は最初の写真にだけ位置を登録すればよい。 写真と地図が一致するようにGoogleMapsを操作していれば自動的に 写真に位置を登録できるという方式は割と直感的な気がする。 ズーミングレベルで位置の精度を指定できるし。
(もう少しまともに動くようになったら公開します)

0 Comments:

Post a Comment

Links to this post:

Create a Link

<< Home