Ghi chú phát hành

Nhật ký thay đổi này nêu chi tiết các tính năng mới và bản sửa lỗi trong mỗi bản phát hành của SDK điều hướng cho Android.

Ngày 18 tháng 10 năm 2021 – Hỗ trợ đóng băng API cấp 23, 24 và 25

Để đáp ứng những thay đổi về các phần phụ thuộc nội bộ, kể từ quý 3 năm 2022, API Android cấp 23, 24 và 25 (Android 6, 7.0 và 7.1) sẽ không được hỗ trợ trong các phiên bản mới của SDK điều hướng và trình điều khiển cho Android.

SDK điều hướng và SDK trình điều khiển cho các phiên bản Android được phát hành kể từ quý 3 năm 2022 sẽ chỉ hỗ trợ các thiết bị chạy tối thiểu là Android API cấp 26.

Các phiên bản ứng dụng được tạo bằng SDK điều hướng và SDK trình điều khiển phiên bản 4.x trở xuống cho Android sẽ tiếp tục hoạt động trên thiết bị chạy API Android cấp 25 trở xuống.

Thông báo về việc ngừng cung cấp (ngày 21 tháng 6 năm 2021)

Thông báo này mô tả việc ngừng sử dụng SDK Điều hướng cho Android và SDK trình điều khiển cho Android kể từ ngày nêu trên. Thông báo này cũng được gửi đi dưới dạng Thông báo dịch vụ bắt buộc (MSA) dành cho những khách hàng bị ảnh hưởng.

SDK điều hướng cho Android và SDK trình điều khiển cho Android phiên bản 1.x không dùng nữa

Phát hành SDK Nav/Driver v1 vào năm 2018 và với các phiên bản v3 sắp được phát hành, đã đến lúc ngừng sử dụng v1 để tránh tình trạng hỗ trợ nhiều phiên bản lớn không bền vững.

Thời gian tiết kiệm được do không phải hỗ trợ phiên bản bổ sung này sẽ cho phép chúng tôi hỗ trợ tốt hơn phiên bản lớn mới nhất và tạo thêm nhiều tính năng quan trọng đối với khách hàng của mình.

Do đó, SDK Nav/Driver phiên bản 1.x hiện không được dùng nữa và sẽ không còn được duy trì sau ngày 21 tháng 6 năm 2022.

Vui lòng dành chút thời gian để xem cách hoạt động của việc ngừng sử dụng trong các phiên bản SDK.

Hãy xem ghi chú phát hành SDK phiên bản 2/v3 của Android để biết thêm thông tin về việc ngừng sử dụng Android.

Phiên bản 1.51.1 (ngày 1 tháng 4 năm 2022)

Độ ổn định và bản sửa lỗi

  • Sửa siêu liên kết bị hỏng trong hộp thoại Điều khoản dịch vụ.

  • Một số ứng dụng gặp lỗi hộp thoại Điều khoản dịch vụ khi Hoạt động Android bị huỷ bỏ. Giờ đây, ứng dụng sẽ không còn gặp lỗi hộp thoại này khi một hoạt động bị huỷ.

Phiên bản 1.51 (ngày 18 tháng 1 năm 2022)

Thay đổi về API

  • Đẩy cấp độ API Android tối thiểu cho SDK điều hướng lên 23 và tăng cấp độ API mục tiêu lên 30. Phiên bản mục tiêu này phù hợp với các yêu cầu của Google Play.

  • Kết xuất hình nhiều đường kẻ vạch chữ v điều hướng có màu "xám" để cho biết người dùng đã lái xe qua phần đó của tuyến đường.

Phiên bản 1.50 (ngày 3 tháng 11 năm 2021)

  • Biến thể Jetified của Phiên bản 1.22. Không có thay đổi nào khác ngoài việc sử dụng các thư viện AndroidX.

Phiên bản 1.22 (ngày 7 tháng 10 năm 2021)

Độ ổn định và bản sửa lỗi

  • Khắc phục lỗi máy ảnh khiến máy ảnh dừng theo dõi vị trí của người dùng sau khi gọi StopNavigation.
  • Khắc phục lỗi máy ảnh, trong đó nút căn giữa xuất hiện sau khi điều chỉnh cho nền trước của ứng dụng.
  • Khắc phục khả năng xảy ra sự cố rò rỉ bộ nhớ.
  • Khắc phục lỗi gây ra vấn đề ANR.
  • Ngăn chặn sự cố phát sinh từ hộp thoại Điều khoản dịch vụ.

Ngừng cung cấp

  • Ngừng sử dụng #setDestinations có mã thông báo tuyến và thay vào đó là một API mới sử dụng CustomRoutesOptions.

Tính năng mới

  • Thêm tính năng lấy hàng hỗ trợ để thêm biểu tượng mới vào giao diện người dùng của chân trang điều hướng.
  • Thêm tính năng hỗ trợ xe 2 bánh cho các Tuyến đường tuỳ chỉnh.

Phiên bản 1.21.1 (ngày 13 tháng 7 năm 2021)

Độ ổn định và bản sửa lỗi

  • Sửa IllegalStateException liên quan đến việc kiểm tra điều kiện tiên quyết hạn chế quá mức trong mã triển khai.
  • Sửa NullPointerException trong NavigationView.onDestroy().

Phiên bản 1.21 (ngày 23/6/2021)

Thay đổi về API

  • Trình nghe tốc độ hiện đã được hỗ trợ trong tính năng điều hướng không có giao diện người dùng. Điều này giúp bạn có thể theo dõi tốc độ mà không cần kết xuất View hoặc Fragment qua SDK Điều hướng trước tiên.

Độ ổn định và bản sửa lỗi

  • Cải thiện khả năng tải thẻ thông tin bản đồ ở chế độ ban đêm trong các lần cài đặt ứng dụng lần đầu.

Ngừng cung cấp

Các phương thức sau đã ngừng hoạt động và được thay thế bằng Navigator.setSpeedAlertOptions():

  • NavigationView.setSpeedAlertOptions()
  • SupportNavigationFragment.setSpeedAlertOptions()
  • NavigationFragment.setSpeedAlertOptions()

Phiên bản 1.20.1 (ngày 14 tháng 7 năm 2021)

Độ ổn định và bản sửa lỗi

  • Sửa IllegalStateException liên quan đến việc kiểm tra điều kiện tiên quyết hạn chế quá mức trong mã triển khai.
  • Sửa NullPointerException trong NavigationView.onDestroy().

Phiên bản 1.20 (ngày 9 tháng 3 năm 2021)

  • Thêm phần phụ thuộc bắt buộc mới. Thêm các phần phụ thuộc sau vào danh sách phần phụ thuộc Gradle để tránh sự cố trong thời gian chạy: api 'joda-time:joda-time:2.9.9'.

Độ ổn định và bản sửa lỗi

  • Khắc phục vấn đề người dùng SDK điều hướng sử dụng Joda-Time gặp phải xung đột với phiên bản jodatime bị làm rối mã nguồn đã được đóng gói vào thư viện của chúng tôi.
  • Khắc phục vấn đề SDK Điều hướng vô tình ẩn thông báo của ứng dụng người dùng mà SDK không sở hữu khi khởi chạy một phiên điều hướng.

Phiên bản 1.19 (ngày 15 tháng 12 năm 2020)

Thay đổi về API

  • Giờ đây, DriverSDK luôn gửi dữ liệu giao thông đến FleetEngine. Trước đây, hành vi này do cờ UpdateVehicleResponse xác định; cờ đó hiện đã bị bỏ qua.

  • Đã thay đổi hàm khởi tạo FleetEngine; thêm trình bao bọc cho AuthTokenFactoryStatusListener.

  • Thêm 2 phương thức mới vào Navigator API (API Trình điều hướng) để cho phép cài đặt và xoá trình nghe cho các phiên điều hướng mới.

  • Thêm một phương thức mới vào Navigator API (API Trình điều hướng) để lấy mã giao dịch cho phiên điều hướng đang diễn ra. Bạn nên sử dụng API này khi một phiên điều hướng mới bắt đầu và khi mã giao dịch thay đổi trong một phiên điều hướng đang diễn ra (ví dụ: khi danh sách phân đoạn hành trình được cập nhật).

Phiên bản 1.18 (ngày 9 tháng 10 năm 2020)

  • Thêm phương thức setAbnormalTerminationReportingEnabled(boolean). Phương thức này cho phép người dùng tắt tính năng giám sát phát hiện sự cố.

  • Khắc phục lỗi khiến LocationListeners không thể huỷ đăng ký khỏi sự kiện onLocationChange.

  • Khắc phục sự cố gRPC khiến io.grpc.util.SecretRoundRobinLoadBalancerProvider$Provider không thể tạo được.

Phiên bản 1.17 (ngày 27 tháng 8 năm 2020)

  • Nay bạn có thể truyền mã thông báo tuyến đến NavSDK để truy xuất tuyến được biểu thị bằng mã thông báo tuyến đó. Mã thông báo tuyến đường được liên kết với một phản hồi tuyến đường khi bạn gọi API Ưu tiên tuyến. API mới là Navigator#setDestination(List<Waypoint> destinations, String routeToken).

  • Thêm một số phần phụ thuộc bắt buộc mới. Thêm các phần phụ thuộc sau vào danh sách phần phụ thuộc Gradle để tránh gặp sự cố trong thời gian chạy:

    api 'com.google.android.datatransport:transport-api:2.2.0' api 'com.google.android.datatransport:transport-backend-cct:2.2.0' api 'com.google.android.datatransport:transport-runtime:2.2.0'

Phiên bản 1.16 (ngày 10 tháng 8 năm 2020)

Tính năng mới

  • Thêm API Waypoint.Builder.setVehicleStopover để bật/tắt tính năng tự động sắp xếp lại vị trí của các điểm dừng trong tuyến đường khi điểm tham chiếu được đặt ở vị trí không thể dừng.

  • Thêm tham số SpeedAlertSeverity vào lệnh gọi lại SpeedAlert. Sử dụng tham số này với SpeedingListener.

Độ ổn định và bản sửa lỗi

  • Ngừng sử dụng phương thức NavigationApi.cleanUp do các tác dụng phụ không mong muốn như NullPointerExceptions dẫn đến sự cố.

  • Ngừng sử dụng Waypoint.fromLatLng()Waypoint.fromPlaceId() và thay vào đó là Waypoint.builder().

  • Ngừng sử dụng lớp AddressListener có trong NavigationTransactionRecorder vì không được dùng đến.

Phiên bản 1.15 (ngày 23 tháng 3 năm 2020)

Tính năng mới

  • Phông chữ/màu sắc/biểu tượng có thể tuỳ chỉnh cho tiêu đề Điều hướng.

  • Hỗ trợ tuỳ chỉnh màu của(các) làn đường được đề xuất trong giao diện người dùng của Tiêu đề điều hướng.

  • Cập nhật một số API để tuân theo mẫu thêm xoá nhằm thiết lập lệnh gọi lại/trình nghe. Các phương thức set* trước đây được đánh dấu là không dùng nữa và sẽ bị xoá trong bản phát hành sau này. Các phương thức không được dùng nữa được liệt kê tại đây:

    • SupportNavigationFragment.setOnNightModeChangedListener
    • SupportNavigationFragment.setOnRecenterButtonClickedListener
    • NavigationFragment.setOnNightModeChangedListener
    • NavigationFragment.setOnRecenterButtonClickedListener
    • NavigationView.setOnNightModeChangedListener
    • NavigationView.setOnRecenterButtonClickedListener
    • Navigator.setArrivalListener
    • Navigator.setRouteChangedListener
    • Navigator.setRemainingTimeOrDistanceChangedListener

Độ ổn định và bản sửa lỗi

  • Tăng minSdkVersion cho navsdk lên 19.

  • Sửa lỗi tên tham chiếu lat/lng không được áp dụng trong trường hợp mã hoá địa lý ngược phía máy chủ không thành công.

Phiên bản 1.14 (ngày 2 tháng 2 năm 2020)

Tính năng mới

  • (Phiên bản beta) Người vận hành có thể tác động đến lựa chọn tuyến đường mà người lái xe đi theo bằng cách đặt khoảng cách mục tiêu cho tuyến đường trong yêu cầu chỉ đường. Tính năng này đang ở giai đoạn thử nghiệm Beta. Nếu bạn quan tâm, vui lòng liên hệ với đại diện kỹ thuật của khách hàng để tìm hiểu thêm.

  • Biên dịch SDK được nâng cấp lên API 29.

Độ ổn định và bản sửa lỗi

  • Sửa lỗi trong hộp thoại Điều khoản dịch vụ khiến lời nhắc "Accept" (Chấp nhận) trở thành lời nhắc bắt buộc đối với trình điều khiển.

  • Sửa đổi hành vi xử lý ngoại lệ trong các thành phần NDK để tránh điều kiện gặp sự cố.

Phiên bản 1.13 (Ngày 8 tháng 11 năm 2019)

Tính năng mới

  • Giờ đây, người lái xe có thể nhận được cảnh báo tốc độ khi vượt quá giới hạn tốc độ. Bạn có thể tuỳ chỉnh giao diện của các biểu tượng cảnh báo tốc độ. Như đã nêu chi tiết trong điều khoản dịch vụ của Google Maps Enterprise, Google không đảm bảo về chất lượng của bất kỳ tính năng nào, bao gồm cả độ chính xác của tính năng cảnh báo tốc độ. Cảnh báo tốc độ chỉ nhằm mục đích cung cấp thông tin.

  • Thêm tuỳ chọn định tuyến mới (RoutingOptions) cho phép bạn hiển thị các tuyến đường thay thế trong quá trình xem trước tuyến đường.

  • Thêm góc nhìn mới của máy ảnh cho thấy tuyến đường từ trên xuống, với tuyến đường được định hướng để xe luôn hướng về phía trước. Bạn có thể định cấu hình phối cảnh này bằng cách gọi NavFragment.getCamera().followMyLocation(Camera.Perspective.TOP_DOWN_HEADING_UP).

  • Thêm một API mới (resetFreeNav() trong RoadSnappedLocationProvider) mà bạn có thể gọi để đặt lại dịch vụ Điều hướng miễn phí bất cứ khi nào bạn ngừng nhận thông tin cập nhật về vị trí trên một trình nghe đã đăng ký khi tính năng điều hướng không hoạt động.

Độ ổn định và bản sửa lỗi

  • Cập nhật nội dung của hộp thoại Điều khoản dịch vụ.

Phiên bản 1.12 (ngày 7 tháng 10 năm 2019)

Tính năng mới

  • Giờ đây, bạn có thể ẩn và hiển thị một hoặc tất cả các tuyến đường thay thế trong khi đi theo chỉ dẫn.

  • Giờ đây, bạn có thể chỉ định chiến lược định tuyến trong các yêu cầu (tuyến đường ngắn hơn/nhanh nhất).

  • Thêm khả năng tuỳ chỉnh đầy đủ hộp thoại Điều khoản và Điều kiện (kích thước văn bản, màu sắc, v.v.).

Độ ổn định và bản sửa lỗi

  • Khắc phục lớp trùng lặp trong vấn đề com.google.http-client.

  • Cập nhật ứng dụng minh hoạ để sử dụng SDK Places mới và ứng dụng minh hoạ được điều chỉnh theo Jetified.

  • Cải thiện tốc độ khung hình của máy ảnh khi ở chế độ tổng quan về chuyến đi.

Phiên bản 1.11 (ngày 28 tháng 6 năm 2019)

Cải thiện hiệu suất

  • Đã cải thiện độ trễ mạng setDestination.

Sửa lỗi

  • Khắc phục sự không nhất quán với lệnh gọi lại onArrival khi điều hướng nhiều điểm tham chiếu.

  • Khắc phục vấn đề về việc điểm đến có thể kích hoạt sớm đối với các điểm tham chiếu không gần vị trí hiện tại.

  • java.lang.IllegalStateException

    • Lệnh gọi đến NavigationView.onDestroy không thể theo sau lệnh gọi đến NavigationView.onCreate.

Quy định khác

  • Bản cập nhật giấy phép phần mềm nguồn mở.

  • Xoá các chú thích ETA trên tuyến đường – để xoá dữ liệu thừa và đơn giản hoá giao diện người dùng.

Phiên bản 1.10.2 (ngày 11 tháng 4 năm 2019)

Độ ổn định và bản sửa lỗi

  • Khắc phục lỗi có thể khiến IllegalStateException được gửi trong quá trình chuyển đổi vòng đời của Fragment: onCreate() thành onDestroy().

Phiên bản 1.10 (ngày 11 tháng 4 năm 2019)

Tính năng

  • Tiêu đề hộp thoại Điều khoản và Điều kiện có thể tuỳ chỉnh Bạn có thể tuỳ chỉnh văn bản tiêu đề của hộp thoại Điều khoản và Điều kiện bằng showTermsAndConditionsDialog.

  • Điểm đánh dấu điểm tham chiếu Đã xoá các ký tự chữ-số khỏi điểm đánh dấu điểm tham chiếu.

Phiên bản 1.9 (ngày 11 tháng 2 năm 2019)

Tính năng

  • Tiêu đề phụ Bạn có thể thêm nội dung tuỳ chỉnh bên dưới tiêu đề điều hướng bằng cách sử dụng tính năng điều khiển tuỳ chỉnh. Hãy xem vị trí SECONDARY_HEADER của phương thức setCustomControl.

  • Các phần phụ thuộc mới Thêm các phần phụ thuộc cho Cronet và Glide. Để biết thông tin chi tiết, hãy xem phần Cập nhật tập lệnh bản dựng Gradle trong chủ đề Cấu hình dự án.

Vấn đề đã biết

  • Nếu ứng dụng minh hoạ gặp sự cố với java.lang.ClassNotFoundException: Không tìm thấy lớp "com.example.navigationapidemo.SplashScreenActivity", thì bạn cần cập nhật phần phụ thuộc cho Công cụ xây dựng Gradle lên phiên bản 3.3.1 trở lên. Trong tệp build.gradle, hãy xác minh rằng buildscript khớp với ví dụ bên dưới:
buildscript {
    repositories {
        mavenCentral()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.1'
    }
}

Phiên bản 1.8.1 (ngày 22 tháng 1 năm 2019)

Bản sửa lỗi và độ ổn định

  • Đã khắc phục các sự cố xảy ra với chế độ taxi ở một số chế độ máy ảnh.
  • Nhiều điểm cải tiến về độ ổn định.

Phiên bản 1.8 (ngày 21 tháng 12 năm 2018)

Tính năng

  • Chế độ taxi – BETA: Ứng dụng của bạn có thể sử dụng các làn đường và đường dành riêng cho xe taxi để cung cấp tính năng định tuyến và Thời gian đến dự kiến (ETA) cho những xe được xác định là xe phân loại.

    Các khu vực địa lý sau đây hiện được hỗ trợ:

    • Brazil: Rio de Janeiro
    • Anh: Birmingham, Coventry, Khu vực thành phố lớn London, Manchester
    • Israel: Tel Aviv
    • Ireland: Dublin
    • Nga: Mát-xcơ-va
    • Scotland: Glasgow, Scotland
    • Tây Ban Nha: Madrid, Barcelona

Bản sửa lỗi và độ ổn định

  • Đã khắc phục lỗi rò rỉ bộ nhớ
  • Cải tiến hiệu suất

Phiên bản 1.7.3 (ngày 18 tháng 9 năm 2018)

Sửa lỗi

  • NavigationView hiện có thể chuyển đổi trực tiếp từ onStart sang onStop, thao tác này sẽ không tạo IllegalStateException nữa.

Phiên bản 1.7.2 (ngày 16 tháng 8 năm 2018)

Tính năng

  • Giờ đây, bạn có thể hiển thị danh sách đường đi trong khi đi theo chỉ dẫn để hiện các ngã rẽ sắp tới cho chuyến đi. Danh sách chỉ đường được cung cấp thông qua DirectionsListView.
  • Giờ đây, bạn có thể truy xuất trạng thái lưu lượng truy cập bằng cách sử dụng lớp TimeAndDistance thông qua phương thức getSeverity.
  • Hiện chúng tôi đã hỗ trợ các quy định hạn chế về biển số xe.

Sửa lỗi

  • Chúng tôi đã khắc phục một số sự cố không thường xuyên trong hộp thoại Điều khoản dịch vụ (biểu thị dưới dạng IllegalStateException).
  • Chúng tôi đã khắc phục lỗi NullPointerException với các thông báo như "cố gắng ghi vào trường ... trên một tham chiếu đối tượng rỗng".
  • Giá trị nhận dạng tài nguyên trong R.txt (trước đây là tất cả 0x1) hiện đã có giá trị chính xác.

Phiên bản 1.6.2 (ngày 16 tháng 7 năm 2018)

Sửa lỗi

  • Khắc phục một NullPointerException trong AccessibilityStateUtils.getAccessibilityState().

Phiên bản 1.6.0 (ngày 10 tháng 5 năm 2018)

Sửa lỗi

  • Khắc phục lỗi khiến chú thích ETA không chính xác trên các chặng hành trình và các tuyến đường thay thế.
  • Khắc phục lỗi NullPointerException khi giá trị vĩ độ và/hoặc kinh độ của một vị trí là null.
  • Khắc phục lỗi khiến bản đồ không tải được nếu hộp thoại Điều khoản dịch vụ được chấp nhận khi không có mạng.
  • Giới thiệu giải pháp cho lỗi LocationManager của hệ điều hành Android 7.0 sẽ dẫn đến NPE trong SDK điều hướng.

Phiên bản 1.5.0 (ngày 26 tháng 3 năm 2018)

Tính năng

  • Chế độ ban đêm: Giờ đây, bạn có thể thiết lập tính năng điều hướng để sử dụng giao diện chế độ ban đêm. Bạn có thể lập trình để bật hoặc tắt chế độ ban đêm hoặc để SDK Điều hướng tự động chuyển đổi giao diện dựa trên thời gian trong ngày.
  • Chế độ đi lại bằng xe hai bánh (Beta): Giờ đây, bạn có thể đặt chế độ đi lại thành TWO-WHEELER để xem các tuyến đường dành cho xe máy và xe tay ga. Tính năng này hiện chỉ có ở Ấn Độ và Indonesia.
  • Giới hạn tốc độ: Giờ đây, bạn có thể lập trình để hiện hoặc ẩn biểu tượng giới hạn tốc độ (biểu tượng này chỉ xuất hiện ở những vị trí có dữ liệu giới hạn tốc độ đáng tin cậy).
  • Các chế độ điều khiển lớp phủ bản đồ tuỳ chỉnh: Bạn có thể sử dụng các chế độ điều khiển lớp phủ bản đồ tuỳ chỉnh để tự động đặt các thành phần trên giao diện người dùng trong khi đi theo chỉ dẫn.
  • Lệnh gọi getNavigator() hiện chấp nhận ngữ cảnh Ứng dụng để có thể gọi được từ một dịch vụ.

Sửa lỗi

  • Chúng tôi đã giải quyết một số vấn đề về bố cục văn bản trong hộp thoại Điều khoản dịch vụ để cải thiện màn hình hiển thị cho các ngôn ngữ viết từ phải sang trái.

Phiên bản 1.3.4 (ngày 24 tháng 1 năm 2018)

  • Sửa lỗi khiến clearDestinations đôi khi không xoá được tuyến trước đó

Phiên bản 1.3.3 (ngày 18 tháng 12 năm 2017)

  • Giúp lớp CameraArbitrator an toàn cho luồng vì lớp này được dùng trên cả giao diện người dùng lẫn luồng kết xuất;
  • Không gửi NPE nếu các sự kiện cho CompassButtonController đến sau khi onDestroy() được gọi;
  • Thêm giá trị kiểm tra biến rỗng cho các phương thức công khai của NavigationApi. SDK sẽ gửi NPE gần mã của nhà phát triển nhất.

Phiên bản 1.3.2 (ngày 30 tháng 11 năm 2017)

  • Khắc phục sự cố khi xảy ra lỗi mạng.

Phiên bản 1.3.1 (ngày 14 tháng 11 năm 2017)

  • Khắc phục thông báo chỉ đường từng chặng bật lên trên Android 8.0 Oreo (API cấp 26) trở lên.
  • Khắc phục vấn đề đường đi không hiển thị nếu được yêu cầu trước khi tạo NavigationView hoặc NavigationFragment.

Phiên bản 1.3 (ngày 7 tháng 11 năm 2017)

  • Thêm phương thức onTrimMemory() vào NavigationView. Phương thức này sẽ được gọi bởi hoạt động chứa.
  • Navigator.setDestinations() hiện sẽ trả về trạng thái LOCATION_UNKNOWN nếu không tìm thấy bản sửa lỗi vị trí trong thời gian chờ đã chỉ định. Bạn có thể đặt thời gian chờ bằng RoutingOptions.locationTimeoutMs().
  • Giờ đây, bạn có thể đặt điểm neo cho hình ảnh điểm đánh dấu tuỳ chỉnh bằng cách sử dụng MarkerOptions.anchor().
  • Giờ đây, NavigationMap hiển thị một đối tượng Projection có thể dùng để lấy giới hạn vĩ độ/lng hiển thị của bản đồ có tính đến khoảng đệm.
  • Giờ đây, bạn có thể tắt thông báo chỉ đường từng chặng bằng cửa sổ bật lên bằng Navigator.setHeadsUpNotificationEnabled().
  • Giờ đây, nút căn giữa lại sẽ hiển thị một trình nghe khi người dùng nhấp vào. Bạn có thể đặt thuộc tính này bằng cách sử dụng phương thức setOnRecenterButtonClickedListener() trên NavigationView, NavigationFragmentSupportNavigationFragment.

Phiên bản 1.2.6 (ngày 25 tháng 10 năm 2017)

  • Khắc phục lỗi NullPointerException có thể xảy ra nếu dịch vụ điều hướng được hệ điều hành tạo lại tự động.
  • NavigationView không còn gửi ngoại lệ nếu một số phương thức trong vòng đời được gọi theo thứ tự không chính xác, ví dụ: các lệnh gọi liên tiếp đến onStart() hoặc onResume(). Thay vào đó, một thông báo cảnh báo sẽ được ghi lại.

Phiên bản 1.2.5 (ngày 19 tháng 10 năm 2017)

  • Bổ sung tính năng quản lý bộ nhớ đệm của thẻ thông tin hiệu quả hơn để kiểm soát mức sử dụng bộ nhớ.
  • Khắc phục sự cố có thể xảy ra nếu Navigator.setDestinations() được gọi trước khi tạo NavigationView hoặc NavigationFragment.

Phiên bản 1.2.4 (ngày 11 tháng 10 năm 2017)

  • Khắc phục vấn đề rò rỉ bộ nhớ có thể xảy ra khi tạo nhiều NavigationViews mà không có Trình điều hướng.

Phiên bản 1.2.3 (ngày 4 tháng 10 năm 2017)

  • Khắc phục lỗi trong vòng đời khiến điểm đánh dấu vị trí của tôi bị biến mất.
  • Khắc phục một trường hợp khác khiến sự kiện nhận hàng và trả xe có thể bị mất.

Phiên bản 1.2.2 (ngày 27 tháng 9 năm 2017)

  • Cải thiện độ trễ để tăng tốc độ khởi chạy API và lệnh gọi đến Navigator.setDestinations.

Phiên bản 1.2.1 (ngày 20 tháng 9 năm 2017)

  • Thêm android:largeHeap="true" vào tệp kê khai thư viện. Điều này làm giảm tần suất của OutOfMemoryErrors và cần thiết để có trải nghiệm điều hướng đáng tin cậy.
  • Cải thiện độ tin cậy của tính năng ghi lại các sự kiện nhận xe và trả xe.

Phiên bản 1.2 (ngày 1 tháng 9 năm 2017)

  • Khi không xác định được hướng của thiết bị, bản đồ sẽ xuất hiện ở chế độ tổng quan hướng bắc ở chính giữa và hiển thị một điểm đánh dấu vị trí của tôi hình tròn. Điều này đặc biệt hữu ích khi bắt đầu hành trình, giúp người dùng tự định hướng bằng cách truyền đạt rằng thiết bị chưa có đủ ý tưởng về hướng nhìn của thiết bị.
  • Thẻ sự cố giao thông có thiết kế mới và xuất hiện ở cuối bản đồ thay vì vị trí trước đó ở trên cùng.
  • Cập nhật tính năng nghe thông tin vị trí để đảm bảo tính năng này hoạt động như dự kiến trong Android 8.0 Oreo (API cấp 26).
  • Khắc phục lỗi điểm đánh dấu đích đến được hiển thị khác nhau ở chế độ điều hướng và chế độ không điều hướng.

Phiên bản 1.1.2 (ngày 16 tháng 9 năm 2017)

  • Cải thiện độ tin cậy của tính năng ghi lại các sự kiện nhận xe và trả xe.

Phiên bản 1.1.1 (ngày 24 tháng 8 năm 2017)

  • Khắc phục IllegalStateException đôi khi xảy ra khi định tuyến lại mà không có kết nối mạng.
  • Khắc phục lỗi về kiểu bản đồ trước và sau khi gọi Navigator.setDestinations().

Phiên bản 1.1 (ngày 31 tháng 7 năm 2017)

  • Khắc phục lỗi khiến RoadSnappedLocationListener đôi khi không hoạt động khi ứng dụng được chuyển sang chế độ nền.
  • Khắc phục lỗi máy ảnh khi bắt đầu/dừng hướng dẫn.
  • Sửa lỗi trong Simulator.unsetUserLocation(), trong đó vị trí không được đặt lại đúng cách.

Phiên bản 1.0 (ngày 5 tháng 7 năm 2017)

  • Khởi chạy SDK Điều hướng.