ภาพรวมของ Directions API

Directions API เป็นบริการที่ยอมรับคําขอ HTTP และแสดงเส้นทางระหว่างสถานที่ในรูปแบบ JSON หรือ XML

เหตุผลที่ควรใช้ 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 พร้อมกับข้อมูลที่แสดง

แหล่งข้อมูล ข้อมูลที่แสดงผล รูปแบบการแสดงผล
เส้นทาง

ระบุต้นทางและปลายทางในรูปแบบรหัสสถานที่ ที่อยู่ หรือพิกัดละติจูด/ลองจิจูด ดูรายละเอียดได้ที่พารามิเตอร์ที่จำเป็น

เส้นทางโดยละเอียดที่แบ่งออกเป็นเส้นทาง ช่วง และขั้นตอน ดูรายละเอียดได้ในคำตอบเกี่ยวกับเส้นทาง
  • JSON
  • XML

วิธีใช้ Directions API

1 ตั้งค่า เริ่มต้นด้วยตั้งค่าโปรเจ็กต์ Google Cloud แล้วทําตามวิธีการตั้งค่าที่ระบุไว้
2 ลองใช้เดโม เมื่อคุณมีคีย์ API และโปรเจ็กต์ที่อยู่ในระบบคลาวด์แล้ว คุณจะลองใช้การสาธิตเส้นทางได้โดยไม่มีค่าใช้จ่าย ดูการสาธิต Directions API
3 สร้างคำขอ ดูตัวอย่างคำขอและดูข้อมูลเกี่ยวกับตัวเลือกที่คุณระบุได้ เช่น โหมดการเดินทาง จุดแวะพัก และข้อจำกัดของเส้นทาง ดูตัวอย่างเส้นทาง
4 ทำความเข้าใจพื้นฐานของคำตอบ สำรวจการตอบกลับข้อมูลเพื่อเตรียมใช้ข้อมูลเส้นทางสําหรับแอปของคุณ ดูรายละเอียดได้ที่การตอบกลับเส้นทาง
5 รวมข้อมูลเส้นทางไว้ในแอปของคุณเอง คุณใช้ข้อมูลนี้เพื่อคำนวณระยะทางและเวลาเดินทางได้

ไลบรารีของไคลเอ็นต์ที่ใช้ได้

เรียกใช้ API นี้ในภาษาที่ต้องการผ่านไลบรารีของไคลเอ็นต์อย่างใดอย่างหนึ่งต่อไปนี้

ไคลเอ็นต์ Java, ไคลเอ็นต์ Python, ไคลเอ็นต์ Go และไคลเอ็นต์ Node.js สำหรับบริการของ Google Maps เป็นไลบรารีของไคลเอ็นต์ที่ชุมชนสนับสนุนและเป็นโอเพนซอร์สภายใต้สัญญาอนุญาต Apache 2.0 ดาวน์โหลดได้จาก GitHub ซึ่งคุณจะดูวิธีการติดตั้งและโค้ดตัวอย่างได้ด้วย

ขั้นตอนถัดไป