Navigation SDK cho Android bổ sung các tính năng chỉ đường vào Maps SDK cho Android. Nếu ứng dụng Android dựa trên Google Maps của bạn cần các tính năng chỉ đường, thì ứng dụng đó phải phụ thuộc vào SDK điều hướng dành cho Android.
Tuy nhiên, hầu hết các hàm trong SDK Bản đồ dành cho Android đều hoạt động giống nhau trong SDK Điều hướng dành cho Android. Bạn truy cập vào các phần phụ thuộc đó 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 SDK Maps cho Android, thì bạn có thể thay đổi phần phụ thuộc đó thành SDK Điều hướng cho Android mà không ảnh hưởng đến chức năng hiện có của ứng dụng, ngoại trừ hai trường hợp ngoại lệ đáng chú ý:
- Các API gửi một trường hợp ngoại lệ.
- Các API không hoạt động trong NavSDK và không có tác động khi được gọi.
Những trường hợp ngoại lệ này được mô tả dưới đây.
Các API gửi ngoại lệ
Hàm sau đây sẽ đưa ra một trường hợp ngoại lệ nếu ứng dụng của bạn bật tính năng này:
API không có chức năng trong Navigation SDK
Các API sau đây không có chức năng trong SDK Điều hướng, nhưng cũng không ảnh hưởng nếu mã của bạn gọi các API đó. Các loại thông tin này thuộc các danh mục sau:
- API cho hoạt động trên thiết bị đeo.
- Thay vào đó, 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 cho thiết bị đeo. Ngoài ra, các phương thức onEnterAmbient và onExitAmbient tồn tại trong MapView và MapFragment, 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.
Các API khác
- Việc thiết lập LocationSource tuỳ chỉnh sẽ không có tác dụng gì trong NavSDK.
- Tất cả các API MapsInitializer.
- RuntimeRemoteException.
API chỉ dành cho khách hàng Dịch vụ di động
Có một số API trong SDK Điều hướng chỉ dành cho khách hàng Dịch vụ di chuyển. Khách hàng này được 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: