imGPS V1.34

折角だから、位置情報をファイル保存するようにしました。
また、個人的な位置情報とお店情報を別に保存しています。
・個人的な位置情報は、マークした本人のみ閲覧できる。
・お店情報は同一URLにアクセスすれば誰でも閲覧できる。

2人以上の少人数グループで共有できる位置情報を持つことで、待ち合わせが可能になります。

詳しくはこちら

初めは、各ユーザーの最終マークポイントを共有してしまおうか,
とも思ったのですが、鬼ごっこでもしないかぎり不要だろうと。
(これはこれでおもしろそうなんですが。)

但し、個人の特定に【iモードID】を使っています。
iモードID通知設定をOFFにしている場合は、UserAgentのみの識別となりますので、
同一機種の場合、区別が付かず他人のデータが表示されてしまいます。
確実には、utn属性を使う方法がありますが、確認メッセージが増えることを嫌いました。
・少人数グループでの利用を前提とする。
・【iモードID】はデフォルトで通知設定になっている。
・imGPSが使うWebAPIは、個人利用を想定している。
等の点から、utnは不要と考えました。

URLを不特定に公開する場合は十分にご注意ください。

上で鬼ごっことは書きましたが、まじめに利用するなら、
例えば、配送状態把握やトラック位置特定などの応用ができます。
こういったことを特にシステムを組まずとも、
携帯とホームページ(わずかながらのCGI)だけで構築できてしまうのが、
昨今の携帯とWebAPIの凄さですね。
author : HUNDREDSOFT | - | -

imGPSその後

カスタマイズしてどこかに入れようかな、とか思ってたんですが、
少し手直ししました。

V1.1 GPSなしの携帯でも使えるように目的地を入力できるようにした。

目的地の緯度経度の検索には、東京大学空間情報科学研究センターが提供している「CSISシンプルジオコーディング実験(街区レベル位置参照情報, 国土数値情報, 数値地図25000地名)」を使っています。


V1.2 CSISを使わず、ホットペッパーを使ってお店検索に絞った版。


V1.3 ホットペッパーだけだと都心でしか使えないので、Yahoo!ローカルサーチと組み合わせた版。


カスタマイズせずにそのまま使うなら、V1.3がお勧めです。
適当なフリーサーバ(CGI有り)に入れれば、すんなり動くと思いますが、
GoogleとYahooのアプリキーを取得してキー部分を変更してください。
リクルートのキーは今のところ必須ではありませんが、今後は不明です。

CSISは、SHIFT_JISが使えるのが嬉しいのですが、Yahooと比べるとキーワード検索を掛けにくい。
この辺りは、さすがは老舗検索エンジンと言えます。
ホットペッパーやYahooはUTF-8が必須なので、Perlスクリプトだと文字化けの可能性がある。
もちろん5.8以降なら問題ありませんが、古いサーバだとUnicode対応できていないので、ネットから拾ったサブルーチンを入れています。
作者さんは著作権で改変を制限するようなことは考えていないようですが、念のため改変していません。
あいまいな点もありますのでSJIS⇔UTF8関連のサブルーチン(.pl)は改変しないで下さい。
SJIS→UTF8, UTF8→SJISの2種類のテーブルを持っています。
それほど重い処理ではないのですが、込み合っているサーバーだと多少は応答が遅れるかもしれません。

GPSは初期位置を得るためだけですので、目的地の最寄り駅がはっきりしていれば、GPSは必要ありません。そういった場合には Yahoo検索で目的駅を入れてください。

【追記】
・Yahooクーポンも選択できるように試してみたのですが、Yahooレスポンスに入ってるUrlアドレスはPC用なので携帯だとまともに表示できませんでした。
・V1.31としてcgi-binの下に設置すれば動くようにしました。

直接cgi-binを叩かせたくない場合は、呼び出し用のhtmlを書いてください。
サンプルHTML
<html lang="ja">
<head><meta http-equiv="content-type" content="text/html; charset=Shift_JIS" />
<meta http-equiv="content-language" content="ja" />
<title>Hundredsoft GPS map</title></head>
<body><br /><FONT SIZE="1">タイトル<br />
<br /><a href="http://<url>/cgi-bin/imgps.cgi?mode=0" lcs>現在地を表示</a><br /><br /><HR><br />
キーワードでYahoo!ローカルサーチから検索する場合はこちら。<br /><br />
<form method="GET" action="http://<url>/cgi-bin/imgps.cgi">
<input type="hidden" name="mode" value="0">
検索キーワード:<input type="text" name="addr" size="30"><br />
<input type="submit" value="検索"><br /><HR></form>
<br />(c) Hundredsoft 2009</FONT></body></html>
-----------------

詳しくはこちらにて

author : HUNDREDSOFT | - | -

imGPS

携帯GPSスクリプト「imGPS」の配布を開始しました。

詳しくはこちら

ドコモユーザーですが、デフォルトのGPSソフトだとGoogleのサテライト機能がないなどの不満があり、GoogleのStatic Maps APIを使ったPerlスクリプトを書きました。
できるだけ制限の緩やかな「修正BSDライセンス」を使っていますので、改変も可能です。
iアプリ版「モバイルGoogleマップ」は素晴らしいのですが、目的によっては使えない場合もあります。

スクリプトなので応用範囲は広いです。
ドコモ以外に対応することも可能でしょう。

位置情報を記録して移動履歴を表示したり、目的地を中心とした地図にして現在地からの最短経路を探したり、アイディアに応じて修正をお試しください。

---------------------------
【修正情報】
author : HUNDREDSOFT | - | -