keyword: android SH-08E 位置情報 ブラウザ HTML5 Geolocation
Android4.2.2のSH-08Eで位置情報をブラウザで取得する方法をまとめる。
端末設定
GPSを取得できるように以下の設定を行う。
- [本体設定]→ユーザ設定の[位置情報サービス]を開く
- [位置情報にアクセス]をONにする。「位置情報についての同意」が表示されたら「同意する」
- [GPS機能を使用]にチェック。「ユーザーの同意」が表示されたら「同意する」
- [Wi-Fi/モバイル接続時の位置情報]にチェックを入れる
位置情報を使用するページを開く
- 「現在地情報をリクエストしています」が表示されたら「位置情報を共有」を選択
以上で使えるようになる。間違えて「拒否」した場合の修正方法は以下の通り。
間違えて「拒否」した場合の対処
- ブラウザの[設定]→[高度な設定]→[ウェブサイト設定]を選択
- 該当するページをクリック
- 「位置情報アクセスを削除」を選択して、「位置情報アクセスを削除」に「はい」を選択
- 対象のページに戻って、改めて位置情報の共有を選択する
詳細なGPSの利用
2010年頃はenableHighAccuracyをtrueにしないと位置が取得できないということだったが、現在はfalseも利用できる。屋内などのGPSが取得できない場所での利用を想定して、enableHighAccuracyをtrueで取得に失敗した場合は、falseにしてgetCurrentPosition()を発行して粗い精度のデータを取得するとよい。
Gears APIは停止
2011年以前は、AndroidではGears APIを利用するよう開設されていたが、2011年3月にGears APIからHTML5へ移行するとリリースされた。新しいブラウザを使えば、Geolocation APIが利用できる。
http://gearsblog.blogspot.jp/2011/03/stopping-gears.html
参考書
HTML5ガイドブック 増補改訂版 (Google Expert Series)
- 作者: 羽田野太巳,古籏一浩,太田昌吾,小松健作,伊藤千光,吉川徹
- 出版社/メーカー: インプレスジャパン
- 発売日: 2012/10/19
- メディア: 単行本(ソフトカバー)
- 購入: 3人 クリック: 6回
- この商品を含むブログを見る