Tổng quan

Navigation SDK cho Android bổ sung các tính năng điều hướng vào Maps SDK cho Android. Nếu ứng dụng Android do Google Maps cung cấp cần có các tính năng điều hướng, thì ứng dụng đó phải phụ thuộc vào Navigation SDK cho Android.

Tuy nhiên, hầu hết các hàm trong Maps SDK cho Android đều hoạt động giống nhau trong Navigation SDK cho Android. Bạn có thể truy cập các hàm này bằng cùng một gói com.google.android.gms.maps, bất kể bạn sử dụng phần phụ thuộc SDK nào. Điều này có nghĩa là nếu trước đây ứng dụng của bạn phụ thuộc vào Maps SDK cho Android, thì bạn có thể thay đổi phần phụ thuộc của ứng dụng thành Navigation SDK cho Android mà không ảnh hưởng đến chức năng hiện có của ứng dụng, với 2 trường hợp ngoại lệ đáng chú ý:

  • API tạo ra một trường hợp ngoại lệ.
  • API không hoạt động trong NavSDK và không ảnh hưởng khi được gọi.

Những trường hợp ngoại lệ này được mô tả dưới đây.

API tạo ra một trường hợp ngoại lệ

Hàm sau đây sẽ tạo ra một trường hợp ngoại lệ nếu ứng dụng của bạn bật hàm đó:

API không có chức năng trong Navigation SDK

Các API sau đây không có chức năng trong Navigation SDK, nhưng cũng không ảnh hưởng nếu mã của bạn gọi các API này. Các API này thuộc các danh mục sau:

  • API cho hoạt động của thiết bị đeo.
    • Hãy bật nguồn cấp dữ liệu TBT nếu bạn muốn có chức năng này trong Navigation SDK cho Android.
  • Các API khác.

API cho thiết bị đeo

GoogleMapOptions.ambientEnabled(boolean enabled) thường cho phép bạn tắt hoặc bật chế độ môi trường xung quanh cho các ứng dụng thiết bị đeo. Ngoài ra, onEnterAmbientonExitAmbient các phương thức tồn tại trong MapViewMapFragment, nhưng không ảnh hưởng khi được gọi. Đối với thiết bị đeo, hãy sử dụng nguồn cấp dữ liệu TBT thay thế.

Các API khác

API chỉ dành cho khách hàng của Dịch vụ di động

Có một số API trong Navigation SDK chỉ dành cho khách hàng của Dịch vụ di động. Những khách hàng này sẽ bị Google tính phí theo từng giao dịch. Nếu bạn không phải là khách hàng của Dịch vụ di động, thì các phương thức sau đây sẽ không hoạt động: