2011-12-10 13 views
2

私はマップ上の現在の場所から特定のポイントにユーザーを誘導したいアプリケーションを作成しています。私のアンドロイドアプリの音声コントロールを使って、これを行うために、Google Maps APIを順番にナビを使ってどのように使うことができますか?
アプリからGoogle Navigationを起動し、位置情報を渡すことはできますか?音声コントロール付きのtbtナビゲーション用のGoogle Map APIを使用

答えて

0

Googleマップアプリを開くことができます。

String url = "http://maps.google.com/maps?saddr="+startLat+","+startLong+"&daddr="+endLat+","+endLong; 
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(url)); 
startActivity(intent); 
+0

ありがとうChronos。 GPS(一種のsatnavもの)を使って1秒ごとに現在の位置更新を取得しています。このソリューションはこのシナリオで動作しますか? –

+0

このソリューションは、開始点と終了点が必要な場合に機能します。あなたはGoogleマップ上のパスを表示し、ナビゲーションアプリに切り替えることができます。 しかし、1秒ごとに地図を更新したい場合は、線を引いて地図上にポイントする必要があります。 – Chronos

+0

ナビゲーションモードに切り替えると、問題が解決しました。しかし、私はまだ音声コントロールについてはあまりよく分かりません。私はエミュレータでテストをしましたが、エコーでturn voice controlsが動作するかどうかはわかりません。 –

関連する問題