0

私はAndroidアプリを開発しています。このアプリは、MapView でルートを描画する必要があります。しかし、私が持っている唯一のデータは、ルートを構成する通りの名前のリストです。Google Maps API が通りの名前を含むルートを返すようにする方法はありますか?

編集: データは、通常の Java を使用してデスクトップで前処理されます。Android に直接ではありません。

4

1 に答える 1

1

私は似たような仕事をしています。一般的に、私は次の手順に従っています。

  1. OpenStreetMap から osm マップをダウンロードします ( example )。選択した領域が大きすぎる場合、OpenStreetMap は選択したデータをエクスポートしない場合があることに注意してください。サンパウロ市全体でクラッシュしたため、より狭いエリアを選択する必要がありました。
  2. 通りの交差点を探します。osm ファイルは純粋な xml であり、各通りには多くのタグがあり、それぞれにも多くのタグがあります。
  3. 通りのリスト内の各通りのリストに各ノード ref を追加し、2 つの通り (交差点に対応) のリストで発生するノードを見つけます。
  4. ファイル内のノード ref (整数値) を探すと、ノードの GPS 座標も見つかります。
  5. 座標を Google マップにプロットします。
于 2013-08-12T18:48:15.650 に答える