iモードブラウザに表示するコンテンツ内に、GPS位置情報を取得するためのタグを配置する。
aタグの場合
<a href="CGI_PATH" lcs>
formタグの場合
<form method="get" action="CGI_PATH" lcs> <INPUT type="submit" name="gpssubmit" value="Submit"> </form>
CGI_PATHによって示されたファイルに、GETメソッドで以下のパラメータに基づくGPS位置情報が送信される。
Pythonによる値取得例
import cgi
form = cgi.FieldStorage()
lat = form.getvalue('lat')
lon = form.getvalue('lon')
# geo = form.getvalue('geo')
# acc = form.getvalue('x-acc')
print "Latitude: " + lat + " / Longitude: " + lon
Webサービスと連携する場合、緯度/経度の書式が度分秒形式か度形式かを確認する必要がある。例えば、Google Mapsは度形式、Mapionは度分秒形式。
また、日本測地系(TOKYO)にしか対応していないサービスもあるので、注意が必要。