AndroidとiPhoneでのブラウザからの現在地取得

HTML5の界隈で定義されているGeolocation APIが使える

http://dev.w3.org/geo/api/spec-sourch.html

使えるAPI

|java|
interface Geolocation {
// 現在地を取得
void getCurrentPosition(in PositionCallback successCallback,
in optional PositionErrorCallback errorCallback,
in optional PositionOptions options);

// 現在地を取得し続ける
long watchPosition(in PositionCallback successCallback,
in optional PositionErrorCallback errorCallback,
in optional PositionOptions options);

// watchPositionを止める
void clearWatch(in long watchId);
};
||<

AndroidのブラウザでGeolocation APIを使った現在地情報を取得できない :

いくつかの設定を確認する必要がある
・ブラウザの設定
・「設定」→「現在地情報とセキュリティ」
無線LANネットワーク
GPS機能を取得する

シチュエーション  

会社のXperiaだけ動かない。  
コードが悪いのかと色々触ったけどだめ  
結局3Gを切ってるからAndroidの設定で無線LANネットワークを使用をオンにしないといけなかった  
で、オンにしたらすんなり