Google GEAR って廃止で無くなったと思ってた

2年程前だったか、あまり憶えてないが Google Gear というサービスは廃止
という発表があったような記憶がある。

しかしWebサイトを訪問したデバイス(iOSAndroid)の位置情報(緯度と経度)
を簡単に JavaScript で取得する中で、Google Gear を使っていてこれがまだ動く!

https://code.google.com/p/geo-location-javascript/

この JavaScript のサンプルサイト以下を
http://www.merkwelt.com/people/stan/geo_js/sample.html
アクセスする。

(1)GPS位置情報の取得を端末で許可しない場合、

f:id:posturan:20160313194019p:plain



(2)GPS位置情報の取得を端末で許可すると
標準ブラウザは、、

f:id:posturan:20160313194011p:plain


続けて位置情報を共有するをタップすると、、、

f:id:posturan:20160313194001p:plain



自分で WebView アプリを作り
WebSettings の setGeolocationEnabled(true) を実行して WebChromeClient の onGeolocationPermissionsShowPrompt
を以下のように


@Override
public void onGeolocationPermissionsShowPrompt(String origin, Callback callback){
   callback.invoke(origin, true, false);
}


実装してアクセスすると、標準ブラウザで確認の画面を出さずに位置情報の
ダイアログを出せる。

注目すべきは、、、



http://www.merkwelt.com/people/stan/geo_js/sample.html を見てのとおり、

以下の プロジェクトが提供する geo.js とGoogle Gears を使っている。


<script src="http://code.google.com/apis/gears/gears_init.js" type="text/javascript" charset="utf-8"></script>
<script src="js/geo.js?id=1" type="text/javascript" charset="utf-8"></script>


この gears_init.js は何時まで使えるのだろう。。