Navigation SDK สำหรับ Android เพิ่มคุณลักษณะการนำทางลงใน Maps SDK สำหรับ Android หากแอปพลิเคชัน Android ที่ใช้ Google แผนที่จำเป็นต้องใช้คุณลักษณะการนำทาง แอปพลิเคชันนั้นจะต้องใช้ Navigation SDK สำหรับ Android
อย่างไรก็ตาม ฟังก์ชันส่วนใหญ่ใน Maps SDK สำหรับ Android จะทำงานเหมือนกับใน Navigation SDK สำหรับ Android คุณจะเข้าถึงแพ็กเกจเหล่านี้ได้โดยใช้แพ็กเกจ com.google.android.gms.maps
เดียวกัน ไม่ว่าคุณจะใช้ทรัพยากร Dependency ของ SDK ใดก็ตาม
ซึ่งหมายความว่าหากก่อนหน้านี้แอปของคุณใช้ Maps SDK สำหรับ Android คุณจะเปลี่ยนทรัพยากร Dependency เป็น Navigation SDK สำหรับ Android ได้โดยไม่ส่งผลกระทบต่อฟังก์ชันการทำงานที่มีอยู่ของแอป โดยมีข้อยกเว้น 2 ประการดังนี้
- API ที่แสดงข้อยกเว้น
- API ที่ไม่ทำงานใน NavSDK และไม่มีผลเมื่อเรียกใช้
คำอธิบายเกี่ยวกับข้อยกเว้นเหล่านี้มีดังต่อไปนี้
API ที่แสดงข้อยกเว้น
ฟังก์ชันต่อไปนี้มีข้อยกเว้นหากแอปพลิเคชันของคุณเปิดใช้
API ที่ไม่มีฟังก์ชันการทำงานใน Navigation SDK
API ต่อไปนี้ไม่มีฟังก์ชันการทำงานใน Navigation SDK แต่จะไม่ได้รับผลกระทบหากโค้ดของคุณเรียกใช้ API โดยอยู่ในหมวดหมู่ต่อไปนี้
- API สำหรับกิจกรรมที่สวมใส่ได้
- เปิดใช้ฟีด TBT แทนหากต้องการฟังก์ชันนี้ใน Navigation SDK สำหรับ Android
- API อื่นๆ
API สำหรับอุปกรณ์ที่สวมใส่ได้
โดยปกติแล้ว GoogleMapOptions.ambientEnabled(เปิดใช้บูลีน) จะอนุญาตให้คุณปิดใช้หรือเปิดใช้โหมดแอมเบียนท์สำหรับแอปที่สวมใส่ได้ นอกจากนี้จะมีเมธอด onEnterAmbient และ onExitAmbient ใน MapView และ MapFragment แต่จะไม่มีผลเมื่อเรียกใช้ สำหรับอุปกรณ์ที่สวมใส่ได้ ให้ใช้ฟีด TBT แทน
API อื่นๆ
- การตั้งค่าต้นทางสถานที่ตั้งที่กำหนดเองจะไม่ดำเนินการใดๆ ใน NavSDK
- MapsInitializer API ทั้งหมด
- RuntimeRemoteException