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

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

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-14 07:23:29429ブラウズ

How to Launch Google Maps Directions Using Intents in Android?

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

質問:

どうすれば起動できますかAndroid のインテントを使用した 2 つの場所間の Google マップのルート案内app?

答え:

はい、インテントを使用して 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);
  • 現在から場所:
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
Uri.parse("http://maps.google.com/maps?daddr=20.5666,45.345"));
startActivity(intent);
  • ダイレクト ナビゲーション (Google マップ アプリのインストールが必要です):
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("google.navigation:q=an+address+city"));

アップデート(5月) 2017):

Google は、ユニバーサル、クロスプラットフォームの Google マップ URL 用の新しい API をリリースしました。新しい API でもインテントを使用できます:

  • Google マップ URL の解析:
Uri gmmIntentUri = Uri.parse("https://www.google.com/maps/dir/?api=1&origin=Sydney&destination=Brisbane&travelmode=driving");
  • 作成インテント:
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, gmmIntentUri);
startActivity(intent);

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

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