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

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