18
Geolocation APIを使った位置情報取得 youhei iwasaki Android x HTML5 in Fukuoka 2013/9/7

Geolocation API を使った位置情報取得

Embed Size (px)

DESCRIPTION

2013年9月7日 Android × HTML5 in Fukuoka

Citation preview

Geolocation APIを使った位置情報取得

youhei iwasakiAndroid x HTML5 in Fukuoka2013/9/7

◻自己紹介名前:岩崎洋平

言語:php、mysql

facebook:岩崎洋平

twitter:@youhei_iwasaki

( facebook.com/youhei.iwasaki8 )

Geolocation APIとは?

html5の位置情報取得用API。 W3Cが使用策定を進める規格であり、 JavaScriptで位置情報を取得できるよう標準化。 情報は、緯度、経度等を返す。

Geolocation APIの利点

ガラケーでの位置情報取得法

gpsOne

S!GPS

DoCoMo GPS機能

スマートフォンでの位置情報取得法

Geolocation API

特にキャリア・デバイスの依存を 気にすることなく現在地の取得をすることが可能。

Geolocation APIの使い方

getCurrentPosition();現在の位置情報を取得

watchPosition();位置情報を監視して位置変更時に取得

clearWatch();位置情報の監視を中止

DEMO

ガラケー・スマートフォンの 位置情報の精度をテストしてみました!

大濠公園MAP

◻Place

緯度:33.58301888888889 経度:130.37726361111112

◻Devices

K009 iPhone4SIS03

◻Browser

各々のデバイスにデフォルトで プレインストールされているブラウザーを使用。

[取得法] gpsOne[回線] 3G

緯度 経度 誤差(m)

8/19 ☀ 36°

33.5797475 130.379722 428.678

8/20 ☀ 36°

33.579460 130.379458 444.202

8/21 ⛅ 33°

33.579726 130.379457 417.451

8/22 ☀ 35°

33.579732 130.379461 417.754

8/23 ☁ 32°

33.579733 130.379457 416.713

平均 424.960(m)

[取得法] Geolocation API

[回線] 3G

緯度 経度 誤差(m)

8/19 ☀ 36°

33.583118 130.377337 15.220

8/20 ☀ 36°

33.583034 130.377258 1.755

8/21 ⛅ 33°

33.582996 130.377288 3.401

8/22 ☀ 35°

33.583147 130.377154 17.477

8/23 ☁ 32°

33.583175 130.377186 18.715

平均 10.337(m)

[取得法] Geolocation API

[回線] 3G

緯度 経度 誤差(m)

8/19 ☀ 36°

33.582101 130.379567 236.832

8/20 ☀ 36°

33.583092 130.377246 8.273

8/21 ⛅ 33°

33.583046 130.377329 6.774

8/22 ☀ 35°

33.583096 130.377213 9.740

8/23 ☁ 32°

33.583022 130.377249 1.400

平均 6.547(m)

◻まとめ

・getCurrentPosition()を使うと距離に大きな差が生じる? サービスとして実装する場合は、watchPosition()を使用した方が位置情報取得の精度が上がる。

・Geolocation APIでの位置情報取得(レスポンス速度)は、 早い。 ※体感です。

・Geolocation APIの精度は良好。 ※GPS使用。