今更 navigator.geolocation

本日、ふと自宅のデスクトップPCで、navigator.geolocation を利用した位置情報を体験しました。と言っても、自分でスクリプトを書いたわけではなく、サイトを利用したのですが。
で、驚きました。正確です。余りに正確です。10メートルもずれてないですよ。アクセスしたのはノートPCからですから、GPSのチップは搭載していません。なのに驚きの正確さです。

正直、怖さを感じました。スマホなら構わないのですが、ノートPCでこの精度は嫌です。感情が拒否します。

で、調べてみました。通知する精度を落とす方法を。個人的には、自宅で使う分には、5Km 位の粒度であれば、便利なままなのです。市区町村といったレベルでいうと、市や区の情報なら提供して見返りに便利なサービスを享受したいけれども町村レベルは開示したくない、というような感情はあると思うのです。

しかし、見つけられませんでした。

HTML5になって規格化されたもののようで、確かに、利用の際には許可を求めてくるようになっています。しかし、精度に関しては利用者は選べないみたいです。
情報を得る側には、もっと精度が高いものが欲しい場合には単発の get ではなく 一定期間の watch という手段が選べるようになっているみたいです(本来の用途は違うのかも知れません)が、位置情報を提供する側には、精度に関しての選択肢は、少なくとも簡単に分かるようには、提供されていないのです。

位置情報がプライバシーだという認識はあって一見すると尊重しているように感じられますが、現実には、開示するかしないか、 1 か 0 かの選択を強いている状態だと言えます。選択の自由はあるとは言え、嫌なら観るな、という某TV局のような傲慢さを感じるのは、歳のせいでしょうか?

正直を言うと、スマホでも自宅の近くになれば精度を落としたいと感じます。自宅近くで精度高くして得られるメリットっていうのは凄く少ないと感じていますから。もちろん、都市部で転居したてなら別ですけれども。

サイト毎、使用している端末毎、使用しているネットワーク毎、使用している絶対的な位置毎などで、精度というか粒度を利用者に制御させて欲しいですね。放っておけば改善するように感じられないのが悲しい所です。
2015年の終わりには、HTML5.1 については、W3C HTML Working GroupからWeb Platform Working Groupへ引き継がれたいう事なので、 HTML5.1 原案(?)に今載っていなければ、これには間に合わないでしょう。調べても居ませんが。
太いパイプと英語力のある方がいらっしゃいましたら、是非 HTML5.2 で粒度をユーザーが制御できるよう提案をお願いします。W3C の日本語窓口って無いのかな?

とは言え、自分でも作ってみたいですね、navigator.geolocation を使ったサイトを。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA