2

緯度、経度、およびユーザーの現在地の間の方向を統合しようとしています。ボタンをクリックして、ユーザーをインストール済みの Google マップ/その他のアプリに誘導し、道順を表示したいと思います。

SO と Google を検索しましたが、適切な情報源が見つからなかったため、この質問を投稿しています。

ツアーバンガロールは出来そうです。これを達成する方法に関するドキュメントが見つかりませんでした

4

2 に答える 2

2

文書化されている唯一の公式の意図はここに示されています。道順は含まれていません。

次のインテント構造はGoogleマップで機能することに注意してください。現在のGoogleマップはGoogleマップのhttpリクエストを取り込んでいるようです。これはおそらく、これまでに見たアプリで使用されている方法です。ただし、Googleマップでのみ機能する可能性があり、文書化されていないように見えるため、今後のバージョンのGoogleマップで引き続き機能する保証はありません。

Intent intent = new Intent(android.content.Intent.ACTION_VIEW,Uri.parse("http://maps.google.com/maps?daddr=33.881894,-92.199623&saddr=My+Location"));

ここdaddrで、は宛先の場所、saddrはソースの場所です。それらはlat/lngまたは検索語のいずれかです。「My+Location」は上記の例の検索語であるため、英語以外の言語のロケールでは機能しない可能性があります。

于 2013-01-21T20:08:33.837 に答える
2

申し訳ありませんが、これには文書化されサポートされているIntent構造はありません。ある地点で地図を表示することはできますが、地図に道案内を強制することはできません。

また、次の点にも注意してください。

  • すべてのデバイスに Google マップがあるわけではありません
  • Google マップがインストールされていても、ユーザーは使用したくない場合があります (たとえば、使用したいサードパーティ製の地図アプリを購入した場合など)。
于 2013-01-21T19:34:07.777 に答える