ภาพรวม

Navigation SDK สำหรับ Android จะเพิ่มฟีเจอร์การนำทางลงใน Maps SDK สำหรับ Android หากแอปพลิเคชัน Android ที่ขับเคลื่อนโดย Google Maps ต้องการฟีเจอร์การนำทาง แอปนั้นจะต้องใช้ 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 อื่นๆ

API ที่มีไว้สำหรับลูกค้า Mobility Services เท่านั้น

Navigation SDK มี API หลายรายการที่ออกแบบมาเพื่อใช้โดยลูกค้าของบริการการเดินทางเท่านั้น ซึ่ง Google จะเรียกเก็บเงินตามธุรกรรม หากคุณไม่ใช่ลูกค้าของ Mobility Services วิธีต่อไปนี้จะไม่มีการดำเนินการ