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 สำหรับกิจกรรมที่สวมใส่ได้
- เปิดใช้ฟีด TBT แทนหากต้องการฟังก์ชันนี้ใน Navigation SDK สำหรับ Android
- API อื่นๆ
API สำหรับอุปกรณ์ที่สวมใส่ได้
ปกติแล้ว GoogleMapOptions.ambientEnabled(boolean enabled) จะช่วยให้คุณปิดหรือเปิดใช้โหมดแอมเบียนท์สําหรับแอปที่สวมใส่ได้ นอกจากนี้ จะมีเมธอด onEnterAmbient และ onExitAmbient ใน MapView และ MapFragment แต่จะไม่มีผลเมื่อเรียกใช้ สำหรับอุปกรณ์ที่สวมใส่ได้ ให้ใช้ฟีด TBT แทน
API อื่นๆ
- การตั้งค่าต้นทางสถานที่ตั้งที่กำหนดเองจะไม่ดำเนินการใดๆ ใน NavSDK
- MapsInitializer API ทั้งหมด
- RuntimeRemoteException
API ที่มีไว้สำหรับลูกค้าบริการ Mobility เท่านั้น
มี API หลายรายการใน Navigation SDK ที่มีไว้สำหรับลูกค้า Mobility Services เท่านั้น ซึ่ง Google จะเรียกเก็บเงินตามธุรกรรม หากคุณไม่ใช่ลูกค้า Mobility Services วิธีการต่อไปนี้จะใช้งานไม่ได้