Android의지도 상자 탐색을 위해 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. Android에서 AlarmManager로 활동을 시작하려면 어떻게해야합니까?
- 2. 다른 apk에서 활동을 시작하려면 어떻게해야합니까?
- 3. 다른 모든 활동의 상단에 활동을 시작하려면 어떻게해야합니까?
- 4. 서비스에서 활동을 시작하려면
- 5. UncaughtExceptionHandler.uncaughtException() 메소드에서 다른 활동을 시작하려면 어떻게해야합니까?
- 6. .cpp 스크립트에서 안드로이드 활동을 시작하려면 어떻게해야합니까?
- 7. 응용 프로그램의 다른 부분에서 활동을 시작하려면 어떻게해야합니까?
- 8. 동시에 두 가지 활동을 시작하려면 어떻게해야합니까?
- 9. 문자열을 사용하여 새로운 Android 활동을 시작하려면 어떻게해야합니까?
- 10. 사용자가 URL을 열 때 내 Windows 앱을 시작하려면 어떻게해야합니까?
- 11. 사용자가 푸시 알림을받은 후 특정보기를 시작하려면 어떻게해야합니까?
- 12. 활동을 처음부터 강제 시작하려면 어떻게합니까?
- 13. Android 앱에서 Google 피트니스 활동을 시작하려면 어떻게해야하나요?
- 14. 블루투스 장치가 안드로이드에 도달했을 때 활동을 시작하는 가장 좋은 방법
- 15. 다른 응용 프로그램을 통해 달력 활동을 시작하려면 어떻게해야합니까?
- 16. Android : 일반 자바 클래스에서 활동을 시작하려면 어떻게해야합니까? 자바 클래스는 서블릿
- 17. Android에서 새로운 활동을 시작하려면 인 텐트를 사용해야합니까?
- 18. ListView 어댑터 - 새로운 활동을 시작하려면 OnClick, ContextActionBar를 시작하려면 OnLongClick
- 19. 우분투가 시작될 때 자동으로 서비스를 시작하려면 어떻게해야합니까?
- 20. Redis를 Heroku에서 시작하려면 어떻게해야합니까?
- 21. DatePicker에서 날짜를 선택하고 다른 활동을 시작하려면
- 22. 사용자가 UIWebView 자체를 건드리지 않고 YouTube 비디오를 시작하려면 어떻게해야합니까?
- 23. Android - 사용자가 50º에 도달했을 때의 ListView 이벤트
- 24. Z80을 시작하려면 어떻게해야합니까?
- 25. 이동을 시작하려면 어떻게해야합니까?
- 26. Windows에서 goaccess를 시작하려면 어떻게해야합니까?
- 27. Selenium을 시작하려면 어떻게해야합니까?
- 28. 보기를 가로로 시작하려면 어떻게해야합니까?
- 29. 네트워크 프로그래밍을 시작하려면 어떻게해야합니까?
- 30. MonoDevelop에서 디버깅을 시작하려면 어떻게해야합니까?
글쎄, 대상에 도달했을 때를 감지하기 위해 스레드 또는 콜백이 필요합니다 ... 그 이벤트를 찾으려고 시도한 적이 있습니까? –
Navigation Launcher의 API 문서를보고 트리거 이벤트를 찾지 못했습니다. https://www.mapbox.com/android-docs/api/navigation-sdk/navigation-ui/0.6.2/index.html . 그래서 나는 그것이 유스 케이스를 위해 UI SDK를 사용할 수없고 대신 네비게이션 UI를 사용하고 UI를 직접 만들어야한다는 것을 의미하는지 궁금합니다. – mons
당신은 네비게이션 SDK가 없다. 마일스톤 또는 경로 진행 중 하나를 사용할 수 있습니다. https://www.mapbox.com/android-docs/navigation/overview/route-progress/ –