เหตุผลที่ควรใช้ Directions API
Directions API ช่วยให้คุณขอเส้นทางสำหรับการเดินทางได้หลายรูปแบบ เช่น ขนส่งสาธารณะ การขับรถ การเดิน หรือการปั่นจักรยาน
คุณใช้ Directions API ทำอะไรได้บ้าง
Directions API ช่วยให้คุณคำนวณเส้นทางระหว่างสถานที่ต่างๆ ได้ รวมถึงรายละเอียดต่อไปนี้
- เส้นทางสำหรับโหมดการเดินทางหลายแบบ รวมถึงขนส่งสาธารณะ การขับรถ การเดิน หรือการปั่นจักรยาน
- เส้นทางแบบหลายส่วนโดยใช้ชุดจุดอ้างอิง
- ระบุต้นทาง ปลายทาง และจุดแวะพักได้หลายวิธี เช่น สตริงข้อความ (เช่น "ชิคาโก รัฐอิลลินอยส์" หรือ "ดาร์วิน นอร์เทิร์นเทร์ริทอรี ออสเตรเลีย") รหัสสถานที่ หรือพิกัดละติจูด/ลองจิจูด
วิธีการทำงานของ 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 Client สำหรับบริการของ Google Maps
- ไคลเอ็นต์ Python สำหรับบริการของ Google Maps
- Go Client สำหรับบริการของ Google Maps
- Node.js ไคลเอ็นต์สำหรับบริการของ Google Maps
ไคลเอ็นต์ Java, ไคลเอ็นต์ Python, ไคลเอ็นต์ Go และไคลเอ็นต์ Node.js สำหรับบริการ Google Maps เป็นไลบรารีของไคลเอ็นต์ที่ได้รับการสนับสนุนจากชุมชนและเป็นโอเพนซอร์สภายใต้สัญญาอนุญาต Apache 2.0 ดาวน์โหลดได้จาก GitHub ซึ่งคุณจะดูวิธีการติดตั้งและโค้ดตัวอย่างได้ด้วย
ขั้นตอนถัดไป
- เริ่มใช้ Directions API: ไปที่เริ่มต้นใช้งาน
- เริ่มส่งคำขอเส้นทาง: ไปที่ขอเส้นทาง
- ทำตามแนวทางปฏิบัติแนะนำ: ไปที่แนวทางปฏิบัติแนะนำสำหรับบริการเว็บ