Google Mapsの「現在地」機能が使えた!(要GPS対応Radio?)

【追記1/26 22:55・再追記1/27 2:58】 引き続き検証中ですが、都心部はともかく、郊外のSBM基地局は位置情報を出しているほうが希なようです。しかも表示される地点は文字通り「おおよその現在地」で、基地局の設置場所(誤差あり)のようです。
初出時に「自宅でのズレはなんと10m以内!」と勘違いしたのは、実は自宅の裏の裏、直線距離で30mほど離れたマンションの屋上にSBM基地局があったためです(苦笑)。 この基地局の電波を掴んでいる間は、常にこの位置(それも実際の設置場所より10m程度のズレあり)を指したまま。1kmほど歩いて別の基地局にハンドオーバーしてから現在地を更新すると、そっちは位置情報を出していないらしく「一時的に現在地を検出できません」。
まあ、現時点ではその程度の対応状況と使い勝手ですので、ROM書き換えの中でも最もハイリスクのRadio ROM焼きに踏み切ってまで試すほどのものではないかもしれません。それに、そもそもGPS対応Radioが必須なのかどうかも確証なしです(X02HTやMTeoRで使えなかったのを根拠に、そう推定しただけです)。なのでタイトルに「?」追加。
(もしRadio変更なしで動作した方は、ぜひともコメントにて報告いただければ幸いです)


昨年11月末のVer. 2登場以来、GPSを使わず携帯電話基地局のIDを用いて「おおよその現在地」を検出(右ソフトキーメニューから「現在地」または数字の「0」)できるようになったというGoogle Maps for Mobile(モバイルGoogleマップ)。このいわゆる「My Location」機能は日本国内では使えないものだとばかり思っていましたが、GPS機能有効化対応(Trinity用)Radio ROMを焼いたHTC Hermes(CHT9000)で使えることを確認しました。

  • 検出有効を確認したのはSBM回線のみ。FOMAカードでは今のところ動作未確認
  • SBMでも未対応地域がある模様(自宅を含む都内は概ねOKのようですが、川口市のショッピングセンター「アリオ川口」店内や同店正面駐車場では不可でした)。ひょっとしたら未対応エリアのほうが圧倒的に広いのかも。あるいは複数基地局の電波が届いている地点でのみ可能?
  • Cavalier(X02HT)、Breeze(MTeoR)では動作せず。おそらくノーマル状態(GPS非対応Radio)のX01HTやその他のHermesでも同様か?(手許にノーマルのHermesがなく、未確認)
  • GPS対応RadioといってもGPS機能自体を使うわけではないので、ドライバ類の組み込みは一切不要
  • プログラム起動直後は現在地検出に失敗する場合がある。対応エリア内であれば数回繰り返しているうちに検出される
  • 誤差を勘案してなのか、Google Maps起動後最初に現在地検出を実行すると広域地図に
  • でも、その誤差は意外なほど小さい(自宅でのズレはなんと10m以内!)(←この件については先頭の追記参照)
  • 現在地情報は定期的に自動で更新され、移動に合わせて地図もリロードされる
  • 確認したバージョンは2.0.0.12(現在DL可能なバージョン)

最大ズームで詳細地図を開いている状態からでも検出に成功すると広域表示になってしまうので、またズームさせなければならないのが多少面倒なのですが、自分の居場所をとりあえず知りたいような場合には便利ですね。
Radio ROMに基地局ID取得機能が含まれているかどうかで動作可否が分かれるようですが、GPS非内蔵機種でそういうRadioを搭載している例が果たしてあるのかどうか、気になるところです。
可能ならCavalierでも、この機能を有効にできる手段があると嬉しいのですが…