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

เมื่อผู้บริโภคเปิดแอปผู้บริโภค แอปจะเรียกใช้เมธอดปลายทาง ของ 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 เพื่อสร้าง จุดแวะพักเพื่อกำหนดเส้นทางให้คนขับไปยังจุดรับที่ถูกต้อง
อ่านเพิ่มเติม
- เอกสารประกอบเกี่ยวกับโทเค็นจุดนำทางของ Routes API
- เอกสารประกอบเกี่ยวกับโทเค็นเส้นทางของ Routes API
- เอกสารประกอบเกี่ยวกับโทเค็นเส้นทางของ Navigation SDK สำหรับ Android
- เอกสารประกอบเกี่ยวกับโทเค็นเส้นทางของ Navigation SDK สำหรับ iOS
- เอกสารประกอบเกี่ยวกับโทเค็นจุดนำทางของ Navigation SDK สำหรับ Android
- เอกสารประกอบเกี่ยวกับโทเค็นจุดนำทางของ Navigation SDK สำหรับ iOS