[解決済み] Androidでインテントを経由してGoogleマップディレクションを起動する
2022-03-24 19:56:47
質問
私のアプリは、AからBまでのGoogleマップの道順を表示する必要がありますが、Googleマップをアプリケーションに入れるのではなく、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);
現在地からナビゲーションを開始する場合は
saddr
パラメータと値を指定します。
緯度・経度の代わりに実際の住所を使用することも可能です。ただし、この場合、ユーザーはブラウザで開くかGoogleマップで開くかを選択するダイアログが表示されます。
これは、ナビゲーションモードでGoogleマップを直接起動させます。
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("google.navigation:q=an+address+city"));
アップデイト
2017年5月、GoogleはユニバーサルでクロスプラットフォームなGoogle Maps URLのための新しいAPIを発表しました。
https://developers.google.com/maps/documentation/urls/guide
新しいAPIでもIntentsを使用することができます。
関連
-
[解決済み】Android 8:クリアテキストのHTTPトラフィックが許可されない
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] Javaでネストされたループから抜け出すには?
-
[解決済み] アプリケーションからAndroidのWebブラウザでURLを開くにはどうすればよいですか?
-
[解決済み] Androidのローテーションでアクティビティを再開する
-
[解決済み] Bitmapオブジェクトに画像を読み込む際にOutOfMemoryが発生する問題
-
[解決済み] アプリケーションを終了することは嫌われますか?
-
[解決済み] Google Maps JS API v3 - シンプルな複数マーカーの例
-
[解決済み] メール送信インテント
-
[解決済み] Google Maps APIでマウスのスクロールホイールによる拡大縮小を無効にする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Java Error スレッド "AWT-EventQueue-0" で例外発生 java.lang.
-
eclipse アクセス制限です。タイプ 'xxx' は API ではありません(必須ライブラリ '' の制限)。
-
スキャナは、タイプに解決することはできません最もルーキー初心者の質問
-
コンストラクタの呼び出しは、コンストラクタのエラー理解の最初のステートメントである必要があります。
-
java Mail send email smtp is not authenticated by TLS encryption solution.
-
Methodのinvokeメソッド実装のJavaリフレクション
-
起動時にEclipseエラーが発生しました。起動中に内部エラーが発生しました。java.lang.NullPoin: "Javaツーリングの初期化 "中に内部エラーが発生しました。
-
テストが見つかりませんでした
-
ローカルリソースのロードが許可されていない場合の解決策
-
[解決済み] 自分のアプリケーションからGoogle Mapの標準アプリケーションを開くには?