วางแผนเส้นทาง

เมื่อคุณกำหนดเส้นทางที่ดีที่สุดสำหรับการเดินทางแบบแชร์รถ เส้นทางที่เร็วที่สุดอาจไม่ใช่ตัวเลือกที่ดีที่สุดเสมอไป คุณอาจต้องการวางแผนเส้นทาง

Routes Preferred API ช่วยให้คุณวางแผนเส้นทางได้โดยการระบุวัตถุประสงค์ของเส้นทางโดยใช้เมธอด ComputeCustomRoutes

เมธอด ComputeCustomRoutes ยังช่วยให้เส้นทางเป็นไปตามข้อกำหนดได้ด้วยการช่วยให้คุณลดความแตกต่างระหว่างเส้นทางที่ผู้ให้บริการเลือกกับเส้นทางที่ขับ

ใช้ทั้ง Routes Preferred API และ Navigation SDK เพื่อรับประโยชน์สูงสุดจากการวางแผนเส้นทาง

เปิดใช้เมธอด ComputeCustomRoutes

คุณต้องเปิดใช้เมธอด ComputeCustomRoutes ก่อนจึงจะใช้เมธอดนี้ในโค้ดได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปิดใช้เมธอด Routes Preferred API ได้ที่หัวข้อ เริ่มต้นใช้งาน

ใช้เมธอด ComputeCustomRoutes

เมธอด ComputeCustomRoutes กำหนดให้คุณต้องระบุมาสก์ของฟิลด์การตอบกลับในอินพุต คุณระบุมาสก์ของฟิลด์การตอบกลับได้โดยใช้ พารามิเตอร์ URL $fields หรือ fields หรือโดยใช้ส่วนหัว HTTP/gRPC X-Goog-FieldMask ดูข้อมูลเพิ่มเติมได้ที่ พารามิเตอร์ของระบบ.

ค่ามาสก์ของฟิลด์คือรายการเส้นทางของฟิลด์ที่คั่นด้วยคอมมา เส้นทางของฟิลด์แต่ละเส้นทางคือรายการชื่อฟิลด์ที่คั่นด้วยจุด ซึ่งแสดงถึงลำดับชั้นของข้อความ ชื่อฟิลด์อาจเป็นคีย์ออบเจ็กต์ JSON หรือชื่อแท็กฟิลด์ protobuf เส้นทางของฟิลด์จะเริ่มต้นจากประเภทข้อความการตอบกลับระดับบนสุด และอาจตามด้วยจุดตั้งแต่ 1 จุดขึ้นไป จากนั้นตามด้วยชื่อฟิลด์ระดับถัดไป โดยทั่วไป เส้นทางของฟิลด์จะสร้างขึ้นในลักษณะต่อไปนี้

topLevelField[.secondLevelField][.thirdLevelField][...]

มาสก์ของฟิลด์กรณีพิเศษคือเครื่องหมายดอกจัน "*" ซึ่งจะเลือกฟิลด์ระดับรูททั้งหมด

ดูข้อมูลเพิ่มเติมได้ที่

ดูตัวอย่างการใช้เมธอด ComputeCustomRoutes ได้ที่ ตัวอย่างการคำนวณเส้นทางที่กำหนดเอง (เบต้า)

การคำนวณค่าผ่านทาง

ดูข้อมูลเกี่ยวกับการคำนวณค่าผ่านทางได้ที่ คำนวณค่าผ่านทาง

ดูตัวอย่างการคำนวณค่าผ่านทางได้ที่ ตัวอย่างการคำนวณเส้นทางที่กำหนดเอง