Google Maps API

Integrated Personal Page
C05823 森本万里子
C05829 西山礼恵
C05899 高木華子
背景

行動分析に基づいた情報提供


ゼミで学んだ集合知とPythonを生かしたい
カレンダー、地図、イベント情報等の組み合わせ

個人の行動予定を統合的にたてることができ、集合知
の活用により無駄を省いた情報検索をすることのできる
パーソナルページを実現したい
システムの目的




個人の予定に基づいた行動分析を行い、行
動に即した最適な提案を行う
Web上の情報をカテゴリ別に収集する
(イベント情報)
クリック&ドラッグ等のダイナミックなスケ
ジューリングを行う(カレンダー)
予定を地図上で視覚的に捉える(地図)
関連研究

Flex/Action Script


Google Maps API



Flashアプリ開発ツール
自分のサイトに地図を掲載することができる仕
組み
Python
RSS

Webサイトのメタデータを構造化して記述する
XMLベースのフォーマット
Flex

HTMLで記述されたページよりも操作性や表現法にすぐ
れたWebアプリケーションであるRIA(Rich Internet
Applications)を実現するためのサーバーサイドの実現手法


MXMLとAction Scriptで記述されたものがFlashアプリ
ケーションとして出力される


UIを構築するMXMLと、動作を制御するAction Scriptを使って
RIAを実現している
新たなプラグインをブラウザにインストールしなくてもFlexで作成
したアプリケーションを実行できる
エフェクトなどを容易につけることが可能で、操作性、視認
性、表現力を格段に向上させることができる
Flex

サーバーサイドで動き、mxml形式(xmlをベース
にしたFlex独自のタグ言語)で書かれたファイルを
swf形式ファイルに変換(コンパイル)し、クライアン
トであるウェブブラウザに返す
http://www.geocities.jp/takuji_kawata/first/aboutflex1.htm
GoogleMaps API
特徴:Ajaxを利用した閲覧者に通信待ちを意識させないスクロール
Ajaxとは… Webブラウザに実装されているJavaScriptのHTTP通信機能を使って、Web
ページのリロードを伴わずにサーバーとXML形式のデータのやり取りを行なって処理を進め
ていく対話型Webアプリケーションの実装形態。
GoogleMaps APIで実現できること
地図画像表示
○
スクロール・縮尺変更 ○
衛星写真表示
○
住所からの検索
○
周辺情報検索
×
ルート検索
×
マーカー・アイコン表示 ○
スケジューリングシステムの中で
GoogleMaps APIをどう活用するか…
・その日の活動予定の場所の地図を表示する
・イベント情報の場所の確認を、リアルタイムで表示
1つの画面の中に、Mapを組み込むことによって、
スケジュールを立てやすくする目的がある。
RSS


Webサイトで発信されている新着情報は、配信さ
れているRSSファイル(XMLベースのデータ形式)
を参照することでみることができる
使用案



RSSリーダーを埋め込む
Flexを使用
 RSSデータをロード
RSSの名称
RDF Site Summary (RSS 0.9とRSS 1.0)
 Rich Site Summary (RSS 0.91)
 Really Simple Syndication (RSS 2.0)
など名称の異なる複数の規格が存在しているが、日本で普
及しているRSSのほとんどがRSS 1.0を用いているため、一
般にはRDF Site Summaryとして認識されている。
RDFはResource Description Frameworkの略

主な機能の紹介

カレンダー




地図




作成
予定の入力、移動、変更
予定の種類判別(ユーザ入力)、フォーマット使用等によ
り行動分析を行う
Google Maps APIを利用
イベント情報の位置確認
予定された行動の位置シュミレーション
Webサイトからイベント情報収集


RSSファイルを読み込む
XMLドキュメントを読み込む
システムの構成
HTML/PHP
Flex (全体、カレンダー部分)
Google Maps API (地図部分)
Python (行動分析から情報提供を行う部分)
RSS (インターネット上の情報を収集する部分)
開発スケジュール
9月
10月
11月
・使用する ・推薦アル ・実装(推
12月
・最終
システムの ゴリズムの 薦アルゴリ チェック
作成
ズム)
把握
・実装開始
1月
発表
完
みんなで頑張りました
Flex


Flexはサーバー上で動作。
mxml(Flex独自のタグ言語)という形式で書かれ
たファイルをswf形式ファイルに変換し、クライアン
トであるウェブブラウザに返す。