mapbox / mapbox/mapbox-navigation-android

NavigationView & NavigationLauncher : on progress change issue

Đang mở
#6,972 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Ngôn ngữ chính
Kotlin
Star
651
Fork
321
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

I have some issues with Android Navigation SDK. I'm developing an app that has the purpose to get next maneuvers by on progress change listeners and send to bt device.

If I use NavigationView and NavigationLauncher( for map in real time) , on progress change listener fire correctly but with no update in location and next maneuver .

If I use NavigationView Only ( with no maps visualized ) system works correctly and next step are sent in real time with no issues.

Only one activity with no fragment.

minSdkVersion 21
targetSdkVersion 29
implementation 'com.mapbox.mapboxsdk:mapbox-android-navigation-ui:0.42.6';
implementation 'com.mapbox.mapboxsdk:mapbox-android-plugin-localization-v9:0.12.0'

below code where i set options for launchers

boolean NavigationLauncher_r = true; //mappa
boolean NavigationViewLauncher_r = true; //onprogresschange listener
boolean Simulation = true;

    if (directionsRoute == null) {
        return;
    }
 
    if (NavigationLauncher_r) {

    NavigationLauncherOptions options_NL= NavigationLauncherOptions.builder()
            .directionsRoute(directionsRoute)
            .shouldSimulateRoute(Simulation)
            .build();
        NavigationLauncher.startNavigation (MainActivity.this,options_NL);
    }

    if (NavigationViewLauncher_r) {
    NavigationViewOptions options_NW = NavigationViewOptions.builder()
            .directionsRoute(directionsRoute)
            .shouldSimulateRoute(Simulation)
            .navigationListener(MainActivity.this)
            .progressChangeListener(this)
            .build();
    navigationView.startNavigation(options_NW);
    }

}

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Hướng nghiên cứu

Bắt đầu bằng cách tái hiện hành vi đã được báo cáo từ MainActivity bằng cách sử dụng NavigationView, NavigationLauncher và listener thay đổi tiến độ, với phiên bản SDK 0.42.6 và tính năng mô phỏng tuyến đường được bật. So sánh các lần cập nhật của listener khi sử dụng NavigationLauncher cùng với bản đồ với khi chỉ sử dụng NavigationView. Được xem là hoàn tất khi các cập nhật về vị trí và thao tác tiếp theo vẫn luôn mới nhất trong khi bản đồ được hiển thị.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
android, java
Lĩnh vực
mobile-dev
Loại issue
Lỗi
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
25/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.