★携帯の位置情報取得
各社によって若干違うようですが、aタグに特殊属性(FOMAならlcs)をつけることでGPS位置情報が取得できるようです。
各携帯会社の位置情報取得をまとめているサイトは、こちら、または、こちら。
2010.02.18 Update!!!
ソフトバンクの場合は以下のとおり。
<a href="location:auto?url=www.hoge.com">位置情報</a>
★携帯の位置情報→住所取得の流れ
- 携帯から送られてきたGPS情報を取得
- 緯度経度をリバースジオコードが取得できるWebAPIに対しデータ送信
- 住所データを含む情報をWebAPIから取得
JSONもあるけど、パーサー作ってないからな~Let's Try!!してみるかな。
★リバースジオコード
- リバースジオコードとは
緯度経度から住所を取得 - ジオコードとは
住所から緯度経度を取得
Yahoo!を始め、WebAPIを提供しているところがあるのでそれを使います。
まとめられたサイトは、こちら。
★サーバ設定
実際には、サーバサイド・マッシュアップが必要になります。
メインで使っているASPの場合はserverXMLHTTP を使う必要があります。
MSXMLは、サーバー用serverXMLHTTPとクライアント用XMLHTTPの2種類があるようです。
注意点ですが、開発または本番環境でプロキシを使用している場合、そのままだと名前解決で失敗します。
接続仕様は下記のとおり。
- クライアント用(XMLHTTP)
IEのプロキシ設定を参照 - サーバ用(serverXMLHTTP)
winHTTPのプロキシ設定を参照
%SystemRoot%\system32\proxycfg.exe -option-u:IE手動設定をインポート
-p:手動設定 例)proxy.hoge.com:8080
-d:削除
★プログラム
MSXMLによるXML処理はこ ちらのサイトを参考にしました。