เหตุผลที่ควรใช้ Directions API
คุณสามารถใช้ Directions API เพื่อดูเส้นทางไปยังการเดินทางหลายวิธี เช่น ขนส่งสาธารณะ ขับรถ เดิน หรือขี่จักรยาน
คุณใช้ Directions API ทำอะไรได้บ้าง
ด้วย Directions API คุณจะคำนวณเส้นทางระหว่างสถานที่ได้ ซึ่งรวมถึงรายละเอียดต่อไปนี้
- เส้นทางสำหรับรูปแบบการเดินทางที่หลากหลาย รวมถึงการขนส่งสาธารณะ การขับรถ การเดิน หรือจักรยาน
- เส้นทางที่มีหลายส่วนโดยใช้ชุดของจุดอ้างอิง
- ระบุต้นทาง จุดหมาย และจุดอ้างอิงได้หลายวิธี รวมถึงเป็นสตริงข้อความ (ตัวอย่างเช่น "Chicago, IL" หรือ "Darwin, NT, Australia"), รหัสสถานที่ หรือพิกัดละติจูด/ลองจิจูด
วิธีการทํางานของ Directions API
Directions API จะแสดงเส้นทางที่มีประสิทธิภาพมากที่สุด เมื่อคำนวณเส้นทาง คำนึงถึงผลิตภัณฑ์ในองค์ประกอบการเดินทางต่อไปนี้เมื่อกำหนดเส้นทางที่มีประสิทธิภาพที่สุด
- เวลาเดินทาง (หลัก)
- ระยะทาง
- จำนวนรอบ
คำขอตัวอย่างต่อไปนี้จะแสดงเส้นทางการขับขี่จากโทรอนโต ออนแทรีโอ ไปมอนทรีออล ควิเบก ในรูปแบบ JSON
https://maps.googleapis.com/maps/api/directions/json ?destination=Montreal &origin=Toronto &key=YOUR_API_KEY
แหล่งข้อมูล
ตารางต่อไปนี้จะสรุปทรัพยากรที่ใช้ได้ผ่าน Directions API พร้อมกับข้อมูลที่แสดงผล
แหล่งข้อมูล | ข้อมูลที่ส่งคืน | รูปแบบการคืนสินค้า |
---|---|---|
คำแนะนำ
ระบุต้นทางและปลายทางในรูปแบบของรหัสสถานที่ ที่อยู่ หรือพิกัดละติจูด/ลองจิจูด ดูรายละเอียดได้ที่พารามิเตอร์ที่จำเป็น |
เส้นทางโดยละเอียด แบ่งออกเป็นเส้นทาง ขา และขั้นบันได ดูรายละเอียดได้ที่ การตอบกลับเส้นทาง |
|
วิธีใช้ Directions API
1 | เตรียมตัวให้พร้อม | เริ่มด้วยการตั้งค่าโปรเจ็กต์ Google Cloud และทำตามวิธีการตั้งค่าด้านล่างให้เสร็จสมบูรณ์ |
2 | ทดลองใช้ | เมื่อมีคีย์ API และโปรเจ็กต์ระบบคลาวด์แล้ว คุณจะลองใช้การสาธิตเส้นทางได้โดยไม่มีค่าใช้จ่าย ดูการสาธิต Directions API |
3 | สร้างคำขอ | ดูตัวอย่างคำขอและเรียนรู้เกี่ยวกับตัวเลือกที่มี เช่น รูปแบบการเดินทาง จุดอ้างอิง และการจำกัดเส้นทาง ดูตัวอย่างเส้นทาง |
4 | ทำความเข้าใจพื้นฐานคำตอบ | สำรวจการตอบกลับข้อมูลเพื่อเตรียมใช้ข้อมูลเส้นทางสำหรับแอป ดูรายละเอียดได้ที่การตอบกลับเส้นทาง |
5 | รวมข้อมูลเส้นทางไว้ในแอปของคุณ | คุณใช้ข้อมูลนี้เพื่อคำนวณระยะทางและเวลาเดินทางได้ |
ไลบรารีของไคลเอ็นต์ที่ใช้ได้
เรียกใช้ API นี้ในภาษาที่คุณต้องการผ่านไลบรารีของไคลเอ็นต์ต่อไปนี้
- ไคลเอ็นต์ Java สำหรับบริการ Google Maps
- ไคลเอ็นต์ Python สำหรับบริการ Google Maps
- ไคลเอ็นต์ Go สำหรับบริการ Google Maps
- ไคลเอ็นต์ Node.js สำหรับบริการ Google Maps
ไคลเอ็นต์ Java, Python Client, Go Client และ Node.js สำหรับบริการ Google Maps เป็นไลบรารีของไคลเอ็นต์ที่รองรับชุมชน และเป็นโอเพนซอร์สภายใต้ใบอนุญาต Apache 2.0 ดาวน์โหลดได้จาก GitHub ซึ่งคุณยังสามารถดูวิธีการติดตั้งและโค้ดตัวอย่างได้อีกด้วย
ขั้นตอนถัดไป
- เริ่มใช้ Directions API: ไปที่เริ่มต้นใช้งาน
- เริ่มส่งคำขอเส้นทาง: ไปที่ขอเส้นทาง
- ทำตามแนวทางปฏิบัติแนะนำ: ไปที่แนวทางปฏิบัติแนะนำเกี่ยวกับบริการเว็บ