D904iを買ったついでのエントリ。D904iにはGPSがついているので、どうせならコレを活用したい。どうやら現在位置を取得するだけならパケット料金無料で利用できるみたい。
まぁ、GPSで位置を取得後に地図を呼べるからそれを使ってもいいのだけど、どうにも画像が小さくてWQVGA液晶が死んでいる感じがしたし、地図もあんまり綺麗じゃないしってことで、ウェブ経由で位置情報を取得して機種にあったサイズの地図画像をGoogle Mapから呼んでくるウェブアプリを書いてみた。といっても探せば誰かが既にやっていることなので、特段目新しいことではないのだけど。
余談を少しすれば、位置取得は本来iアプリを使えばGPS単独でできるのですが、それはどうも個人では公開・利用できないiアプリDXでないとダメみたいなんですね。ただ、ウェブ経由で位置取得のパラメータが取得可能なので、それを利用してGoogle Map上にマッピングしてみるといった具合です。なので、圏外域では測定できないのですが、まぁそういうときは大人しく普通に使いませうということで。
で、使用例はこんな感じ(デモページにリンクしてます)
見たら分かると思うけど、URLのクエリとして帰ってきた位置情報をそのままGoogle Mapに放り投げて画像を表示。あまりもののスペースでSimpleAPI 最寄り駅Webサービスを呼んで、現在地からの最寄り駅を表示してます。
技術的にはPEARのNet_UserAgent_Mobileを使ってます、UA名から携帯端末の機種名やディスプレイサイズを調べたりできる便利なパッケージなんですが、少し現状の情報を追記(GPS対応機種の追加と機種情報の追加)してます。
といっても、再利用性とかあんまり考えてないので、役に立つライブラリを求めている人は余所を当たった方がいいと思います。
で、一応公開しておきます、言語はPHPです。
- ダウンロード
- Google Maps for DoCoMo GPS Phone (2007/07/17)
- ライセンス
- PEARパッケージ以外はGNU GPL v2
参考リンク
- spacewalker: 携帯GPS実験(FOMA 903i, KDDI au)
- google local の地図画像を抜き出して使う
- GPS携帯 – LANDHERE Wiki
- php/class/devicetype – anoncom.Lab.
- php/class/location – anoncom.Lab.
- ライブラリ集 – ke-tai.org
- PEAR::Net_UserAgent_Mobile 3G対応携帯判別(ケータイ判別) – PHP::PEAR – dozo PukiWiki
- DoCoMoマップ利用 PEAR::Net_UserAgent_Mobile_DoCoMoDisplayMap – PHP::PEAR – dozo PukiWiki
- WordPress Plugins/JSeries » Lightweight Google Maps
- 携帯のGPS機能を使って、携帯サイトで地図サービスを提供するには
- NTTドコモ:GPS
- NTTドコモ:作ろうiモードコンテンツ – iモードブラウザの画面領域
- SimpleAPI vol.2 – 最寄り駅Webサービス & 最寄り駅モバイル地図
Popularity: 4% [?]
- キーワード:




読者のコメント
0件