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