12

私は以前にこの質問をしましたが、まだ解決策はありません。これが私が探しているものです。私はAndroidでGPSナビゲーションアプリケーションに取り組んでいます。そのために、地図上での運転をシミュレートできるようにしたいと思います。GPXファイルとAndroidエミュレーターを使用してそれを達成できることを読みました。そこで、エミュレータにGPSサポートを追加して起動しました。次に、2つの異なるサイトを使用してGPXファイルを作成しました。

  1. wtracks.appspot.com:それを使用して作成したgpxファイルをDDMSにロードした後、何も起こりません。つまり、ファイルが読み込まれているのが見えないため、再生ボタンがグレー表示されます

  2. Mapmyride.com:これを使用して作成したGPXファイルはDDMSに読み込まれ、エミュレータウィンドウのポイントカウントに835ポイントが表示されます。緑色の再生ボタンが有効になっていますが、これを選択すると、一時停止ボタンが1秒間表示されてから、緑色の再生ボタンに戻ります。つまり、ファイルが1秒間実行され、停止するようなものです。

だから本当に、私が欲しいのは、誰かが地図をクリックするなどの簡単な方法でGPXファイルを作成し、有効なGPXファイルを取得したら、それをDDMSにロードできるようにするための正確な手順を教えてくれるかどうかです。それを実行して、地図上で車の運転をシミュレートします。それがうまくいけば、私はすぐに答えを受け入れます。

ありがとう、

-Vivek

4

3 に答える 3

11

gpx ファイル内でトラックポイントとウェイポイントの運転をエミュレートするには、時間パラメーターをそれぞれに手動で追加する必要があります。毎回パラメータは秒単位で増加する必要があります。

gpx ファイルの例を次に示します (注: gpx ファイルに互換性がない場合は、最初の 3 行を使用してください)。

GPX ファイルの例:

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" creator="MapSource 6.16.1" version="1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-

instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">

<trk>
<name>emulate</name>
<trkseg>
<trkpt lat="-33.91015" lon="151.16772"><ele>0.000000</ele><time>2014-03-05T20:00:01Z</time></trkpt>
<trkpt lat="-33.91014" lon="151.16770"><ele>0.000000</ele><time>2014-03-05T20:00:02Z</time></trkpt>
<trkpt lat="-33.90998" lon="151.16752"><ele>0.000000</ele><time>2014-03-05T20:00:03Z</time></trkpt>
<trkpt lat="-33.90998" lon="151.16752"><ele>0.000000</ele><time>2014-03-05T20:00:04Z</time></trkpt>
<trkpt lat="-33.90982" lon="151.16732"><ele>0.000000</ele><time>2014-03-05T20:00:05Z</time></trkpt>
<trkpt lat="-33.90982" lon="151.16732"><ele>0.000000</ele><time>2014-03-05T20:00:06Z</time></trkpt>
<trkpt lat="-33.90962" lon="151.16709"><ele>0.000000</ele><time>2014-03-05T20:00:07Z</time></trkpt>
<trkpt lat="-33.90962" lon="151.16709"><ele>0.000000</ele><time>2014-03-05T20:00:08Z</time></trkpt>
<trkpt lat="-33.90939" lon="151.16681"><ele>0.000000</ele><time>2014-03-05T20:00:09Z</time></trkpt>
<trkpt lat="-33.90939" lon="151.16681"><ele>0.000000</ele><time>2014-03-05T20:00:10Z</time></trkpt>
<trkpt lat="-33.90916" lon="151.16654"><ele>0.000000</ele><time>2014-03-05T20:00:11Z</time></trkpt>
<trkpt lat="-33.90916" lon="151.16654"><ele>0.000000</ele><time>2014-03-05T20:00:12Z</time></trkpt>
</trkseg>
</trk>
</gpx>

20:00:01 から 20:00:12 までの秒数を増やしていることに注意してください。

于 2014-03-11T08:07:09.220 に答える
8

このウェブサイトを使用して、すぐに gpx ファイルを作成できます Google マップで目的地を設定し、このウェブサイトへのリンクをコピーして [作成] をクリックするだけです

マップGPX

于 2017-12-24T23:08:49.850 に答える