アンドロイドのマップボックスナビゲーション用のUIのドロップを使用しています。ユーザーが移動した場所に関する情報を表示する新しいアクティビティを開始したいと考えています。どうすればいい?ナビゲーションビューを一旦終了するハンドラがありますか、ナビゲーション画面の一番下にあるキャンセルボタンを押したままにする必要がありますか?ユーザーが目的地に到着したときにアクティビティを開始するにはどうすればよいですか?
答えて
ユーザーが目的地に到着したかどうかを検出する方法はいくつかあります。 OnProgressChangeを使用し、routeProgress.distanceRemaining()
が99%を超えているかどうかを確認します。ナビゲーションセッションにマイルストーンを追加して、セッションが完了したときに通知するようにすることもできます。
NavigationLauncherに出発地と目的地を渡していると、これをどうやって行うことができないのでしょうか? – mons
UIが終了した後のコールバックは、0.6.2
(または6.3)リリースでは現在サポートされていません。 0.7.0
については、NavigationView
を実際のView
に変換しました。これは、いずれかの数字がActivity
またはFragment
になります。
これを行う方法の例はNavigationActivity
である:https://github.com/mapbox/mapbox-navigation-android/blob/master/libandroid-navigation-ui/src/main/java/com/mapbox/services/android/navigation/ui/v5/NavigationActivity.java
あなたは、ナビゲーションセッションが/完成キャンセルされたときにトリガーのコールバックがあります表示されます。
- 1. 私のアプリケーションからgoogle mapsのアクティビティを開き、ユーザーが目的地に到達したら私のアプリケーションにリダイレクト
- 2. 目的地に到着したらアラームを設定する方法は?
- 3. アクティビティを開始するにはどうすればよいですか?
- 4. アクティビティの開始時に自動的にタスクを実行するにはどうすればよいですか?
- 5. リーフレットGeoJSONは、目的地に到着する前にラインフィーチャをトリミングすることは可能ですか?
- 6. アプリのデータを消去した後にアクティビティを開始するにはどうすればよいですか?
- 7. ユーザーがダウンロードリンクに触れたときに他のアプリケーションのアクティビティを開始できるようにする
- 8. 現在のアクティビティを終了し、別のアクティビティを開始するにはどうすればよいですか?
- 9. データグラムパケットが着信せずに到着したかどうかを確認するにはどうすればよいですか?
- 10. JavaScript - ユーザーがhtmlページにどのように到着したかを確認
- 11. ユーザーが画面をオフにしたときにアクティビティを開始しますか?
- 12. リストビューの項目をクリックしたときにアクティビティを開始するにはどうすればよいですか?
- 13. 新しいリクエストがASP.NET MVC 5に到着したときに古いリクエスト処理を中止するにはどうすればよいですか?
- 14. サービスを開始したアクティビティを確認するにはどうすればよいですか?
- 15. 最後のOutputDataReceivedがいつ到着したかはどのように知ることができますか?
- 16. バックグラウンドでアクティビティを開始し、その後に表示するにはどうすればよいですか?
- 17. Android - 同じ時間にサービスとアクティビティを開始するにはどうすればよいですか?
- 18. この2番目のアクティビティを開始せずに、アクティビティから別のアクティビティにデータを渡すにはどうすればよいですか?
- 19. テスト目的のために現地時間を変更するにはどうすればよいですか?
- 20. アクティビティが開始されるたびに、1つのアクティビティを新しいデータでリロードするにはどうすればよいですか?
- 21. ユーザーがmadvertiseバナーをクリックした後に新しいアクティビティを開始するにはどうすればよいですか?
- 22. 同じタブで新しいアクティビティを開始するにはどうすればよいですか?
- 23. 戻るボタンを押したときのアクティビティを再開するにはどうすればよいですか?
- 24. AndroidでPostExecuteから正しくアクティビティを開始するにはどうすればよいですか?
- 25. アプリが死んでいても(スワイプ)、メッセージを受信したときにアクティビティを開始するにはどうすればよいですか?
- 26. アクティビティの開始時にdrawerLayoutを開くにはどうすればよいですか?
- 27. activeMQのキュー到着とメッセージのディスパッチ時間を監視するにはどうすればよいですか?
- 28. 角度2にデータが到着したときにVIEWを変更するにはどうすればよいですか?
- 29. 写真の場所が特定の場所に到着したときに、写真の場所をリセットするにはどうすればよいですか? ...
- 30. PTYのマスター側に到着するデータのコピーを読むにはどうすればよいですか?
目的地に到達したときに検出するスレッドまたはコールバックが必要です...そのイベントを見つけようとしましたか? –
Navigation Launcherのapi docsを見ましたが、トリガーイベントが見つかりませんでした。https://www.mapbox.com/android-docs/api/navigation-sdk/navigation-ui/0.6.2/index.html 。ですから、私はユースケースにUI SDKを使用できず、代わりにナビゲーションを使用してUIを自分で作成する必要があるのかどうかは疑問です。 – mons
あなたはNavigation SDKを持っていません。マイルストーンまたはルート進捗状況を使用することができますhttps://www.mapbox.com/android-docs/navigation/overview/route-progress/ –