ホームページ >Java >&#&チュートリアル >インテントを使用して Android アプリから Google マップのルート案内を起動する方法

インテントを使用して Android アプリから Google マップのルート案内を起動する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-12-20 19:58:13493ブラウズ

How to Launch Google Maps Directions from Your Android App Using Intents?

Android インテントを使用した Google マップのルート案内の起動

Android アプリ内で、全体を組み込むことなく、ある場所から別の場所への Google マップのルートを表示する必要があるマップフレームワーク?インテントを使用すると、これを実現できます。

インテントを使用して Google マップのルート案内を起動する方法:

インテントを使用して Google マップのルート案内を起動するには、次の手順に従います:

  1. ACTION_VIEW アクションでインテントを定義し、データを設定しますURI.
  2. 送信元 (saddr) と宛先 (daddr) の場所の緯度と経度の座標または番地を使用します。
  3. Google マップを起動するには、startActivity(intent) を呼び出します。

座標を使用した例:

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);

現在の座標からナビゲーションを開始するにはlocation の場合は、saddr パラメータを省略します。

注: 座標の代わりに番地を使用すると、ブラウザで開くか Google マップで開くかの選択肢がユーザーに表示されます。

Google マップ ナビゲーションを直接起動するには:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("google.navigation:q=an+address+city"));

の Google マップ インテント2023

2017 年 5 月、Google はユニバーサル Google マップ URL をサポートする新しい API を導入しました。この API はインテントでも利用できます:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("https://www.google.com/maps/dir/?api=1&origin=source_location&destination=destination_location"));

注:source_location と destination_location を適切な値に置き換えます。

以上がインテントを使用して Android アプリから Google マップのルート案内を起動する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。