FOMAでGPS情報を取得して表示する

index.html

<html>
<head>
</head>
<body>
<a href="./gps.cgi" lcs>位置情報を取得する</a>
</body>
</html>

aタグにlcsというパラメータをつけます。これを携帯(FOMA)でクリックすると「gps.cgi?*****」という感じでGPS位置情報がURLパラメータとして付記された状態でgps.cgiに転送されます。そこでここではURLパラメータを表示するようなコードを書いてみました。

gps.cgi

#!/usr/local/bin/ruby

require 'cgi'

cgi = CGI.new
puts cgi.header
cgi.params.each { |key, value| 
  puts key + ' = ' + value[ 0 ] + '<br>'
}

結果はこんな感じです。

lon = +***.**.**.***
x-acc = *
geo = *****
alt = +**.***
lat = +**.**.**.***

ほんの数行で位置情報が取得できるとは! 簡単!