เมื่อคุณกำหนดเส้นทางที่ดีที่สุดสำหรับการเดินทางแบบแชร์รถ เส้นทางที่เร็วที่สุดอาจไม่ใช่ตัวเลือกที่ดีที่สุดเสมอไป คุณอาจต้องการวางแผนเส้นทาง
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 ได้ที่
ตัวอย่างการคำนวณเส้นทางที่กำหนดเอง (เบต้า)
การคำนวณค่าผ่านทาง
ดูข้อมูลเกี่ยวกับการคำนวณค่าผ่านทางได้ที่ คำนวณค่าผ่านทาง
ดูตัวอย่างการคำนวณค่าผ่านทางได้ที่ ตัวอย่างการคำนวณเส้นทางที่กำหนดเอง