ภาพรวมของ 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 ซึ่งคุณจะดูวิธีการติดตั้งและโค้ดตัวอย่างได้ด้วย

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