Androidポジションポリシー(五)


シミュレーションの位置データの提供
アプリケーションを開発するときは、ユーザーの位置を取得するモードがうまく機能するかどうかをテストしなければなりません.最も簡単な方法は、実際のAndroidデバイスを使用することですが、デバイスがなければ、Androidシミュレータで位置データをシミュレートすることで、位置ベースの機能をテストすることができます.シミュレーション位置データをアプリケーションに送信するには、Eclipseを使用します.DDMSまたはシミュレータコンソールの「geo」コマンド.
注意:提供されるアナログ位置データはGPS位置データとして注入されるため、アナログ位置データを取得して動作するためにはGPS_を申請する必要があります.PROVIDERタイプの位置更新.
Eclipseの使用
Window->ShowView->Other->Emulator Controlの選択
シミュレータのコントロールパネルでは、位置制御の下、GPS座標を緯度座標として入力し、1つのGPXファイルをルートとして再生するか、1つのKMLファイルを使用してマルチポイント表示を行います.(Window->ShowView->Other->Devicesで有効なデバイスがデバイスパネルに選択されていることを確認する必要があります.)
DDMSを使用してDDMSツールを使用すると、以下のいくつかの異なる方法で位置データをシミュレートできます.
1.手動で緯度座標を設備に送る;
2.GPXファイルを使用して設備にルートを説明する;
3.KMLファイルを使用して、デバイスに順次再生される独立した位置寸法を記述する.
DDMSを使用して位置データの詳細をシミュレートするには、「DDMSの使用」を参照してください.
http://developer.android.com/tools/debugging/ddms.html
シミュレータコンソールでgeoコマンドを使用する
以下では、コマンドラインからアナログ位置データを送信する方法を使用します.
1.Androidシミュレータでアプリケーションを起動し、SDKの/toolsディレクトリのターミナル/コンソール(terminal/console)を開きます.
2.シミュレータコンソールに接続するには:
telnetlocalhost
3.送信先データ:
A.geo fixコマンドは、固定された地理的位置を送信します.
このコマンドは、10進数の緯度と、メートル単位の任意の標高を受け入れます.たとえば、次のようにします.
geofix -121.45356 46.51119 5392
B.geo nmeaコマンドNMEA 0183文を送信
このコマンドは、単一の'$GPGGA'(修正データ)または'$GPRMC'(中継データ)タイプのNMEA文を受け入れます.例:
geo nmea $GPRMC,081836,A,3751.65,S,14507.36,E,000.0,360.0,130998,011.3,E*62

シミュレータコンソールの接続の詳細については、「シミュレータコンソールの使用」を参照してください.
http://developer.android.com/tools/devices/emulator.html#console