2009年6月1日月曜日

携帯サイトでGPS位置情報取得機能を試してみる!


こんにちは、名古屋の時間貸しレンタルオフィス、レンタル自習室の@Spaceアットスペース管理人の中井です。
さて、インターネットの計り知れない力を日々感じていますが、
携帯モバイルサイトも普及も凄いものがあります。 (*^_^*)

そこで、携帯モバイルからGPS位置情報を取得して現在自分のいる場所を基に
他の情報を検索する機能を考えました。

実は前から
よく、他の携帯モバイルサイトで見かける機能なので
どうやって作るのだろうかと気にかかっていました。

NTTやKDDI,ソフトバンク等のキャリア毎に現在地の取得方法が異なる様で・・・ややこしい。
しかし、インターネットでいろいろ検索していると共通で行えるモジュールがあることを発見したしました。

インターネット、オープンソース、そして無料!万歳!
地球に生まれてよかった~」って違いますね。大げさですね!
ネット上は大きな実験室であり、発表の場であり、コミュニティーでもありますな。
理工系大学で学んだ時の、4年生卒研部屋と似た感じですね。
20数年前に新素材の研究をしてましてね。
汚い部屋で、良く徹夜で実験しました。
(T_T) あの時の皆元気か?
と、話を戻して

それが、net_useragent_mobile_gps なるもので↓こちらに載っていました。
「Net UserAgent Mobile GPSを試してみた」
PEAR(PHP Extension and Application Repository):PHPで利用する事ができるライブラリ(パッケージ)をレンタルサーバーにインストールすれば利用できるそうなんです!

考えるより実際にやってみる事にしました(現代コンピューター社会の高速学習方法)。
ちょうど、さくらインターネットに対するインストール方法が書いておりましたので、そのまま実行しました。

レンタルサーバーへの接続はUTF-8 TeraTerm Proを使ってSSHでログインしました。
 →懐かし!、UNIXコマンドオペレーションの世界です。
  何年ぶりでしょうか。会社勤めSE知識が使えました(*^_^*)
  UNIXコマンドの本を捨てるんじゃなかったな!
  ちなみに、cshで動いていました。
あとは、上記サイトに掲載しているようにPEARをインストールしました。
そして、Net_UserAgent_Mobile_GPS 0.1.1を最後にインストールします。
 pear install -f -o Net_UserAgent_Mobile_GPS 「エンターキー」で実行だ!

そして、php.iniを追加します。
【内容】
include_path=".:/home/[アカウント名]/pear/php"

これでサーバー側の事前作業は完了!
後は、php側のコーディングを残すのみ。

こちらもインターネットでやり方を検索いたしました。こちらです。

「携帯GPS機能が扱えるPEAR::Net_UserAgent_Mobile_GPSを使ってみました」


参考にして下さい。
また、レポートいたします。

0 件のコメント: