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

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

Linda Hamilton
リリース: 2024-12-14 12:30:12
オリジナル
141 人が閲覧しました

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

Google マップのルート案内と Android 上のインテントの統合

質問: Android アプリケーションはどのようにして Android 上のインテントと Google マップのルート案内を起動できますか?マップ アプリを統合せずに 2 つのポイントを取得できます。アプリケーション?

答え:

はい、これはインテントを使用することで実現できます。次のコード スニペットは、その方法を示しています。

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);
ログイン後にコピー

スニペットで提供される URI は、緯度と経度の形式で開始点と目的地 (それぞれ、saddr パラメータと daddr パラメータ) を指定します。現在の場所からナビゲーションを開始するには、saddr パラメータと値を削除するだけです。

また、座標の代わりに実際の住所を使用することもできますが、この方法では、どちらを選択するかをユーザーに求めるダイアログが表示されます。 Google マップまたはブラウザでナビゲーションを開きます。

Google マップを使用した直接ナビゲーションの場合、次のインテントを使用できます。利用:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
    Uri.parse("google.navigation:q=an+address+city"));
ログイン後にコピー

更新 (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=20.344,34.34&destination=20.5666,45.345"));
ログイン後にコピー

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート