เส้นทางโดยใช้โทเค็นจุดนำทาง

นักพัฒนาซอฟต์แวร์ในเขตเศรษฐกิจยุโรป (EEA)

โทเค็นจุดนำทางช่วยให้คุณส่งข้อมูลบริบทที่สำคัญเกี่ยวกับจุดหมายไปยัง Navigation SDK สำหรับ Android, Navigation SDK สำหรับ iOS หรือ Routes API เพื่อปรับปรุงการกำหนดเส้นทางและประสบการณ์การขับขี่ได้ ซึ่งมีประโยชน์ในกรณีต่างๆ เช่น การจัดส่งอาหารหรือบริการร่วมเดินทาง ซึ่งจุดรับหรือจุดส่งอาจไม่ชัดเจนหากไม่มีข้อมูลจากผู้ใช้

หากต้องการสร้างและส่งโทเค็นจุดนำทาง ให้ใช้เมธอด Destinations ของ Geocoding API เพื่อให้ผู้ใช้เลือกสถานที่ที่ต้องการจากรายการจุดนำทาง การเลือกของผู้ใช้จะกลายเป็นจุดนำทางที่แสดงผลโดยเมธอด Destinations ของ Geocoding API

จากนั้นคุณสามารถส่งโทเค็นจุดนำทางซึ่งมีทั้งพิกัดปลายทางและข้อมูลเชิงบริบทไปยัง Navigation SDK สำหรับ Android หรือ Navigation SDK สำหรับ iOS หรือ Routes API ซึ่งจะมีการสร้างจุดอ้างอิงสำหรับการกำหนดเส้นทางที่แม่นยำ SDK การนำทางจะไฮไลต์จุดหมายให้คนขับเห็นโดยอิงตามสถานที่ที่เชื่อมโยงกับโทเค็น

ตัวอย่าง: กรณีการใช้งานบริการร่วมเดินทาง

ภาพรวม

ตัวอย่างนี้แสดงวิธีรวม Geocoding API, Routes API และ Navigation SDK สำหรับ iOS หรือ Android เพื่อสร้างแอปร่วมเดินทางที่คำนวณราคาเส้นทางและนำทางคนขับไปยังจุดรับที่ถูกต้อง

ขั้นตอนในระดับสูงมีดังนี้

  1. ดึงข้อมูลโทเค็นจุดนำทางผ่าน Geocoding API
  2. ใช้ Routes API เพื่อคำนวณเส้นทางและเข้ารหัสในโทเค็นเส้นทาง
  3. ส่งทั้งโทเค็นจุดนำทางและโทเค็นเส้นทางไปยัง Navigation SDK
  4. ใช้ Navigation SDK เพื่อกำหนดเส้นทางให้คนขับไปยังจุดรับที่ถูกต้อง

ดูลิงก์ไปยังเอกสารประกอบเกี่ยวกับ Routes API, Navigation SDK สำหรับ iOS และ Navigation SDK สำหรับ Android ที่เกี่ยวข้องได้ที่ส่วนการอ่านเพิ่มเติม

แผนภาพนี้แสดงวิธีที่แอปบริการร่วมเดินทางหรือแอปนำส่งจะใช้ Geocoding API, Routes API และ Navigation SDK สำหรับ iOS หรือ Android เพื่อกำหนดเส้นทางให้คนขับโดยใช้โทเค็นเส้นทางและโทเค็นจุดนำทาง

แผนภาพกรณีการใช้งานบริการร่วมเดินทางหรือการจัดส่ง
แผนภาพกรณีการใช้งานการแชร์รถหรือการนำส่ง

ตัวอย่างบริการร่วมเดินทาง

ลองนึกถึงสถานการณ์การใช้บริการร่วมเดินทางซึ่งมีแอปสำหรับผู้บริโภคในการจองการเดินทาง และแอปที่ 2 สำหรับคนขับเพื่อรับการแจ้งเตือนการเดินทางและข้อมูลเส้นทางไปยังจุดหมาย

รูปภาพนี้แสดงตัวอย่างแอปบริการร่วมเดินทางสำหรับผู้บริโภคที่มีการเลือกจุดนำทาง และแอปคนขับที่ใช้ Navigation SDK สำหรับ Android เพื่อกำหนดเส้นทางให้คนขับอย่างแม่นยำ

ตัวอย่างแอปสำหรับผู้บริโภคและคนขับ

เมื่อผู้บริโภคเปิดแอปผู้บริโภค แอปจะเรียกใช้เมธอด Destinations ของ Geocoding API และแสดงจุดนำทางที่เป็นไปได้ให้ผู้บริโภคเลือก ดังนี้

ผู้บริโภคเลือกจุดส่งคืน

ผู้ใช้เลือกจุดที่ต้องการ ซึ่งเป็นจุดหนึ่งในอาร์เรย์ของ navigationPoints ในเนื้อหาการตอบกลับของคำขอ SearchDestinations ดังนี้

"navigationPoints": [
    {
      "navigationPointToken": <encoded navigation point token>,
      "displayName": "South Entrance",
      "travelModes": ["DRIVE"],
      "usages": ["PICKUP","DROPOFF"],
      "location": {
        "lat": 37.3940894,
        "lng": -122.0788389
      }
    }
]

แบ็กเอนด์ของแอปจะส่งโทเค็นจุดนำทางไปยัง Routes API เพื่อคำนวณเส้นทางและดึงโทเค็นเส้นทาง

สุดท้าย ระบบจะส่งทั้งโทเค็นจุดนำทางและโทเค็นเส้นทางไปยังแอปคนขับบนอุปกรณ์เคลื่อนที่ที่ใช้ Navigation SDK สำหรับ iOS หรือ Android เพื่อสร้างจุดอ้างอิงเพื่อกำหนดเส้นทางให้คนขับไปยังจุดรับที่ถูกต้อง

อ่านเพิ่มเติม