iGCMapsは、標準の「マップ」に似た、iPod Touch、iPad向けのシンプルな地図アプリケーションです。現在位置情報の取得にiPhoneのGPSを利用する点が特徴です。

NOTE:
  • iGCMapsを利用するには、クライアントとしてのiPod TouchまたはiPadの他に、GPSサーバとしてのiPhoneが必要になります。
  • iPhone上の測位情報は、iPod TouchまたはiPadのiGCMapsでしか利用できません。標準の「マップ」アプリケーション等では利用できませんのでご注意ください。
  • 地図情報取得のためには、iPod Touch、iPadがネットワークへ接続されている必要があります。

主な機能

iPhoneのGPS機能を使って位置特定

iGCMapsは、同じくiGCMapsを稼働させているiPhoneと協調動作を行うことで、iPhoneのGPS機能を用いた現在位置の特定を行います。

iPod TouchやiPad(Wi-Fiモデル)では、Wi-Fiを利用した位置情報計測が可能ですが、例えばモバイルルータ経由でiPod TouchやiPadを利用している場合など、Wi-Fi位置情報の精度が高くない状況下でも、高精度な位置情報を活用することができます。


ローカル検索

現在位置を基準にしたローカル検索が利用できます。好みのスポットを簡単に検索可能です。


標準「マップ」アプリ連携

iPhoneから取得した位置情報を、標準の「マップ」アプリケーションへ引き渡すことが可能です。また、「マップ」アプリへはローカル検索結果も引き継がれますので、スムーズなアプリ連携が行えます。


全ての機種・機能を単一バイナリで

iPod Touch、iPad、iPhoneすべての機種で単一のバイナリが利用できます。iGCMapsは動作機種を自動判定し、サーバ/クライアント機能や機種に適したUIを自動的に選択します。

使い方

iPod Touch/iPad上でのiGCMapsクライアントとiPhone上でのGPSサーバ機能の接続

iPod Touch、またはiPad上でiGCMapsを起動させ、接続ボタンを押します。iGCMapsは自動的にクライアントモードで実行され、近隣でiGCMapsを実行しているiPhoneの検索が開始されます。

iPhoneでiGCMapsを起動させ、同じく接続ボタンを押します。iGCMapsは自動的にサーバモードで起動されます。

探索が成功すると双方の機器上に相手の名前が表示されます。適切な機器を選択してください。選択はiPod Touch/iPad側、またはiPhone側のどちらで行っても構いません。ネットワーク環境によっては、探索と機器認証に少し時間のかかる場合があります。

接続許可が求められますので、機器名を確認し許可を選択します。

接続が完了するとiPhone上で現在位置の取得が開始されます。位置情報は自動的にiPod Touch/iPadへ伝送されます。

接続を終了したい場合には切断ボタンを押してください。


表示モードの切替(クライアントモード)

起動直後は、取得した現在位置情報を常に画面中央へ表示する「Center」モードになっています。

「Center」ボタンを押し「Free」モードへ切り替えることで、位置情報の取得有無に関わらず、マップの任意位置を表示出来るモードへ変更できます。

再度ボタンを押すことで、モードを切り替えることが出来ます。


表示地図種別の切り替え(クライアントモード)

「M」と書かれたボタンを押すことで、表示する地図を切り替えることができます。

「M」では通常のマップが、「S」では航空写真が、「H」では地図+写真が表示されます。


ローカル検索(クライアントモード)

検索ボックスへ地名や検索ワードを入力することで、現在位置を基準に検索が行われます。検索結果にはピンが降ってきます。ピンを消したい場合には検索ボックを空にしてください。


標準「マップ」アプリケーションの起動(クライアントモード)

「マップ」ボタンを押すことで、iPhone OS標準の「マップ」アプリケーションを起動することができます。現在位置、検索結果、ならびに表示地図種別が引き継がれます。

サーバモードで稼働しているiPhoneとの接続は自動切断されます。


GPS機能の可動と停止(サーバモード)

サーバ機能動作時は、位置情報の取得と伝送のため、電池消費量が通常時よりも増加します。

左下の「OFF」ボタンを押すことでGPSの機能を停止することができます。再度GPS機能を有効にしたい場合には、「ON」ボタンを押してください。


現在位置の再読み込み(サーバモード)

右下の再読み込みボタンを押すことで、現在位置の再特定を試みます。位置情報が正しくないと思われる場合などに利用できます。

履歴

Version: 1.1.0

iPhone Server

  • GPS の on/off 機能を追加
  • 現在位置表示マップの再描画性を向上
  • 現在位置認識精度を向上
  • 現在位置表示サークルがズームへ追随しないバグを修正

Client共通

  • 起動時にネットワーク接続性がある場合にのみ peer を張れるように変更
  • マップデータ読み込みを示すインジケータの設置
  • 表示しているマップタイプを Maps.app へ引き渡すように変更
  • 検索結果を一覧表示できるサイズへ自動ズーム
  • デフォルトモードを Centering へ
  • 現在位置表示マップの再描画性を向上
  • 現在位置表示サークルが欠けるバグを修正

iPod Touch Client

  • UI のボタン配置を iPad 版と整合

iPad Client

  • 検索結果をキャンセル出来ないバグを修正

Version: 1.0.0

  • Initial release

連絡先

iGCMapsに関して

Support Page: iGCMapsサポートページ
iGCMapsへ関する御意見/御連絡全般: igcm@tempus.org

作者について

メイルアドレス: n-miyo@tempus.org
Twitter: nmiyo
Blog: Tempus - 昨今明日