Android アプリケーションへの Google マップのルート案内の統合
多くのモバイル アプリケーションでは、ユーザーに詳細なルート案内を提供するために Google マップの統合が必要です。ただし、アプリケーション内に Google マップを埋め込むのは負担がかかる場合があります。幸いなことに、Android には、インテントを使用して Google マップのルート案内を起動するという便利な代替手段が用意されています。
これを実現するには、次のコードを利用できます:
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345")); startActivity(intent);
このコードは、ナビゲーションで Google マップを開きます。このモードでは、ユーザーは点 A (座標 20.344,34.34 で表される) から点 B (座標で表される) までの方向を取得できます。 20.5666,45.345).
あるいは、ユーザーの現在位置からナビゲーションを開始するには、saddr パラメーターを削除できます。座標の代わりに実際の住所を使用することも可能ですが、開くアプリを選択するためのユーザー ダイアログが表示される場合があります。
Google マップ経由で直接ナビゲーションするには、次のコードをお勧めします:
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("google.navigation:q=an+address+city"));
さらに、Google は 2017 年に Google マップ URL 用のユニバーサルなクロスプラットフォーム API を導入しました。この API では、直接ナビゲーションにインテントを使用することもでき、より効率的で、 Google マップのルート案内を Android アプリケーションに統合するための標準化された方法。
以上がインテントを使用して Google マップのルート案内を Android アプリに統合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。