Navigation SDK cho Android bổ sung các tính năng chỉ đường vào SDK Maps cho Android. Nếu ứng dụng Android chạy bằng Google Maps cần các tính năng chỉ đườ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 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ú ý:
- API gửi một 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ẽ gửi một 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 SDK Điều hướng, nhưng cũng không ảnh hưởng gì 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 có trong MapView và MapFragment, nhưng không ảnh hưởng gì 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ả 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: