NTTドコモのオープンiエリア(アイエリア)を利用した簡易位置情報システムです.
もともと,仕事帰りに毎回,嫁さんに「今どこ?」メールをしているのですが,めんどくさいので簡単に伝える方法はないかな...と思って作りました.
最近,子供を狙った事件が多いので「こんなこともできるよ...」という意味で紹介します.
このシステムは,携帯電話を使って自分の位置をサーバに登録します.
登録した位置情報はウェブを利用してパソコンや携帯電話から参照することができます.
|
|
|
|
携帯電話から「いまこのへん」のウェブページを開き,「現在位置の取得」を選択する.
自作のCGIを設置できるプロバイダが必要です.
|
iモードサーバから現在の位置情報を取得する.
「OK」ボタンを押すと,位置情報が「いまこのへん」に送信される.
|
「いまこのへん」は受信したエリア情報をJavaScriptファイルにして出力する.
出力したエリア情報を参照するには別途,HTMLやJavaScriptを記述する必要があります.
|
登録した内容はiモードやパソコン,他社の携帯電話から確認することができる.
|
「いまこのへん」が出力するJavaScriptファイルのサンプル
/* Ima Konohen System v1.20 */
/* Copyright (C) 2003 Takubon */
/* http://homepage3.nifty.com/takubon_world/ */
/* E-mail : taku.bon@nifty.com */
function ImaKonohen(){}
ImaKonohen.year = "";
ImaKonohen.mon = "";
ImaKonohen.day = "";
ImaKonohen.hour = "";
ImaKonohen.min = "";
ImaKonohen.sec = "";
ImaKonohen.week = "";
ImaKonohen.areacode = "";
ImaKonohen.areaname = "";
ImaKonohen.prefname = "";
ImaKonohen.regionname = "";
|
| 変数名 | 説 明 |
| ImaKonohen.year | 登録時の年(4桁) |
| ImaKonohen.mon | 登録時の月(2桁:01~12) |
| ImaKonohen.day | 登録時の日(2桁:01~31) |
| ImaKonohen.hour | 登録時の時間(2桁:00~23) |
| ImaKonohen.min | 登録時の分(2桁:00~59) |
| ImaKonohen.sec | 登録時の秒(2桁:00~59) |
| ImaKonohen.week | 登録時の曜日を示す値(0:日,1:月,2:火,...,6:土) |
| ImaKonohen.areacode | iエリアのエリアコードを示す5桁(3桁:エリアID+2桁:サブエリアID) |
| ImaKonohen.areaname | iエリア名 |
| ImaKonohen.prefname | 都道府県名 |
| ImaKonohen.regionname | 地域名(北海道,東北,関東甲信越,東海,北陸,関西,中国,四国,九州/沖縄) |
「いまこのへん」を利用するHTMLのサンプル
<html>
<head>
<script type="text/javascript" src="imakonohen.js"></script>
</head>
<body>
<script type="text/javascript">
<!--
w = new Array("日","月","火","水","木","金","土");
document.write(ImaKonohen.year,"年");
document.write(ImaKonohen.mon,"月");
document.write(ImaKonohen.day,"日");
document.write("(",w[ImaKonohen.week],") ");
document.write(ImaKonohen.hour,"時");
document.write(ImaKonohen.min,"分");
document.write(ImaKonohen.sec,"秒<br>");
document.write("エリアコード:",ImaKonohen.areacode,"<br>");
document.write("エリア名:",ImaKonohen.areaname,"<br>");
document.write("都道府県名:",ImaKonohen.prefname,"<br>");
document.write("地域名:",ImaKonohen.regionname,"<br>");
//-->
</script>
</body>
</html>
|
サンプルの出力結果
|