รายการพารามิเตอร์

หน้าต่อไปนี้มีตารางพารามิเตอร์ตามลำดับตัวอักษรสำหรับคอมโพเนนต์ต่อไปนี้ของเมธอด optimizeTours ของ Route Optimization API

ตารางพารามิเตอร์เหล่านี้จะแสดงรายการและอธิบายออบเจ็กต์ระดับบนสุดและพารามิเตอร์หลักโดยย่อเท่านั้นเพื่อให้ค้นหาได้ง่าย ดูรายการทั้งหมดพร้อมคำอธิบายที่สมบูรณ์และพารามิเตอร์ที่ฝังทั้งหมดได้ที่เอกสารอ้างอิง API

เนื้อความของคำขอ

โครงสร้างข้อมูลของเนื้อหาคำขอ

เนื้อหาของคำขอประกอบด้วยองค์ประกอบต่อไปนี้ ซึ่งแสดงอยู่ในแผนภาพทางด้านขวาและแสดงอยู่ในตารางด้านล่าง

  • OptimizeToursRequest: ออบเจ็กต์คำขอระดับบนสุดที่มีโมเดลและพารามิเตอร์การแก้ปัญหา
    • ShipmentModel: โครงสร้างข้อมูลหลักที่มีการจัดส่ง ยานพาหนะ และข้อจำกัดส่วนกลาง
      • Shipment: งานที่มีการรับและการนำส่ง
        • VisitRequest: สถานที่และข้อจำกัดสำหรับการรับหรือนำส่ง
      • Vehicle: ยานพาหนะที่พร้อมให้บริการจัดส่ง
ผู้ปกครอง พารามิเตอร์ ประเภทที่พัก คำอธิบาย
OptimizeToursRequest allowLargeDeadlineDespiteInterruptionRisk บูลีน (true/false) หากเป็น true ระบบจะประมวลผลคำขอแม้ว่าจะตั้งค่าระยะหมดเวลาเป็นค่าที่สูง (นานกว่า 30 นาที) ซึ่งอาจทำให้เซิร์ฟเวอร์หยุดชะงัก
considerRoadTraffic บูลีน (true/false) หากเป็น true ระบบจะใช้ข้อมูลการจราจรเพื่อกำหนดเส้นทาง หากเป็นเท็จ ระบบจะใช้ความเร็วของเครือข่ายถนนเท่านั้น
geodesicMetersPerSecond ตัวเลข เมื่อ useGeodesicDistances เป็นจริง ระบบจะใช้ความเร็วนี้เพื่อคำนวณระยะเวลาเดินทาง
injectedFirstSolutionRoutes[] อาร์เรย์ของออบเจ็กต์ (ShipmentRoute) เส้นทางจากโซลูชันก่อนหน้าเพื่อเริ่มการเพิ่มประสิทธิภาพ
injectedSolutionConstraint วัตถุ (InjectedSolutionConstraint) จำกัดโซลูชันให้คล้ายกับเส้นทางที่มีอยู่ โดยระบุพร็อพเพอร์ตี้ที่ต้องคงไว้และพร็อพเพอร์ตี้ที่อาจผ่อนปรนได้
interpretInjectedSolutionsUsingLabels บูลีน (true/false) หากเป็น true จะจับคู่การจัดส่ง/ยานพาหนะในเส้นทางที่แทรกตาม label แทนดัชนีอาร์เรย์
label สตริง ป้ายกำกับที่กำหนดเองเพื่อระบุคำขอ ซึ่งจะแสดงในการตอบกลับ
maxValidationErrors จำนวนเต็ม ระบุจำนวนข้อผิดพลาดในการตรวจสอบสูงสุดที่จะแสดงผล หากไม่ได้ระบุ ระบบจะใช้ขีดจำกัดเริ่มต้น
model วัตถุ (ShipmentModel) ต้องระบุ ชุดยานพาหนะและการจัดส่งที่จะเพิ่มประสิทธิภาพ
populatePolylines บูลีน (true/false) หากเป็น true ระบบจะแสดงผลเส้นประกอบที่เข้ารหัสสำหรับเส้นทาง
populateTransitionPolylines บูลีน (true/false) หากเป็น true ระบบจะแสดงผลเส้นประกอบที่เข้ารหัสสำหรับการเปลี่ยนสถานะแต่ละรายการระหว่างการเข้าชม
refreshDetailsRoutes[] อาร์เรย์ของออบเจ็กต์ (ShipmentRoute) รายการเส้นทางที่จะรีเฟรช ซึ่งจะคำนวณเส้นประกอบ ระยะเวลา และระยะทางสำหรับเส้นทางที่มีอยู่ใหม่โดยไม่ต้องแก้ไขลำดับการเข้าชม
searchMode enum (SearchMode) RETURN_FAST (ผลลัพธ์ด่วน) หรือ CONSUME_ALL_AVAILABLE_TIME (คุณภาพดีที่สุดภายในระยะหมดเวลา)
solvingMode enum (SolvingMode) DEFAULT_SOLVE (ค่าเริ่มต้น) หรือ VALIDATE_ONLY เพื่อตรวจสอบโมเดลโดยไม่ต้องแก้ปัญหา
timeout ระยะเวลา ระยะเวลาสูงสุดที่โปรแกรมควรทำงาน (เช่น "30s", "300s")
useGeodesicDistances บูลีน (true/false) หากเป็น true ระยะทางและเวลาเดินทางจะคำนวณโดยใช้ระยะทางแบบจีโอเดสิก (เส้นตรง) และความเร็ว geodesicMetersPerSecond
ShipmentModel
(ส่วนหนึ่งของ OptimizeToursRequest)
durationDistanceMatrices[] อาร์เรย์ของออบเจ็กต์ (DurationDistanceMatrix) ระบุระยะเวลาที่กำหนดเองและเมทริกซ์ระยะทางที่ใช้สำหรับการกำหนดเส้นทางระหว่างสถานที่ต่างๆ
durationDistanceMatrixDstTags[] อาร์เรย์ของสตริง แท็กที่กำหนดปลายทาง (คอลัมน์) สำหรับเมทริกซ์ระยะเวลาและเมทริกซ์ระยะทางที่กำหนดเอง
durationDistanceMatrixSrcTags[] อาร์เรย์ของสตริง แท็กที่กำหนดแหล่งที่มา (แถว) สำหรับระยะเวลาที่กำหนดเองและเมทริกซ์ระยะทาง
globalDurationCostPerHour ตัวเลข ต้นทุนต่อชั่วโมงของช่วงเวลาทั่วโลกของเส้นทาง ตั้งแต่การเริ่มต้นของยานพาหนะที่เร็วที่สุดไปจนถึงการสิ้นสุดของยานพาหนะล่าสุด
globalEndTime การประทับเวลา เวลาสิ้นสุดล่าสุดสำหรับเหตุการณ์ใดๆ ในโมเดล
globalStartTime การประทับเวลา เวลาเริ่มต้นเร็วที่สุดสำหรับเหตุการณ์ใดๆ ในโมเดล
maxActiveVehicles จำนวนเต็ม จำนวนยานพาหนะสูงสุดที่อนุญาตให้ใช้งานในโซลูชัน
precedenceRules[] อาร์เรย์ของออบเจ็กต์ (PrecedenceRule) กฎที่กำหนดข้อจำกัดการสั่งซื้อระหว่างการจัดส่งที่เฉพาะเจาะจง
shipments[] อาร์เรย์ของออบเจ็กต์ (Shipment) รายการการจัดส่งที่จะให้บริการ
shipmentTypeIncompatibilities[] อาร์เรย์ของออบเจ็กต์ (ShipmentTypeIncompatibility) กฎที่ป้องกันไม่ให้ยานพาหนะคันเดียวกันให้บริการจัดส่งบางประเภท
shipmentTypeRequirements[] อาร์เรย์ของออบเจ็กต์ (ShipmentTypeRequirement) กฎที่กำหนดให้การจัดส่งบางประเภทต้องดำเนินการโดยยานพาหนะคันเดียวกัน
transitionAttributes[] อาร์เรย์ของออบเจ็กต์ (TransitionAttributes) ระบุค่าใช้จ่ายเพิ่มเติม ความล่าช้า และขีดจำกัดระยะทางสำหรับการเปลี่ยนระหว่างการเข้าชมที่มีแท็กเฉพาะ
vehicles[] อาร์เรย์ของออบเจ็กต์ (Vehicle) รายการยานพาหนะที่พร้อมให้บริการจัดส่ง
Shipment
(ส่วนหนึ่งของ ShipmentModel)
allowedVehicleIndices[] อาร์เรย์ของจำนวนเต็ม ดัชนีของยานพาหนะที่ได้รับอนุญาตให้ทำการจัดส่งนี้
costsPerVehicle[] map (key: integer, value: number) ค่าใช้จ่ายเพิ่มเติมที่เกิดขึ้นหากยานพาหนะที่เฉพาะเจาะจงให้บริการจัดส่งนี้
costsPerVehicleIndices[] อาร์เรย์ของจำนวนเต็ม ดัชนีของยานพาหนะที่ใช้ค่า costsPerVehicle
deliveries[] อาร์เรย์ของออบเจ็กต์ (VisitRequest) ทางเลือกอื่นๆ ในการจัดส่งพัสดุ
ignore บูลีน (true/false) หากเป็น true ระบบจะไม่สนใจการจัดส่งและไม่ใช้ในการเพิ่มประสิทธิภาพ
label สตริง ป้ายกำกับที่ผู้ใช้กำหนดเพื่อระบุการจัดส่ง ซึ่งแสดงผลในการตอบกลับ
loadDemands map (key: string, value: Load) ความจุที่จำเป็น (เช่น น้ำหนัก ปริมาตร) ในการบรรทุกการจัดส่งนี้
penaltyCost ตัวเลข ค่าใช้จ่ายหากไม่มีการจัดส่ง หากไม่ได้ตั้งค่า ระบบจะบังคับให้ระบุการจัดส่ง
pickups[] อาร์เรย์ของออบเจ็กต์ (VisitRequest) ทางเลือกอื่นๆ สำหรับการรับพัสดุ
pickupToDeliveryAbsoluteDetourLimit ระยะเวลา เวลาอ้อมสูงสุดที่อนุญาตระหว่างการรับและการนำส่งเมื่อเทียบกับเส้นทางตรง
pickupToDeliveryRelativeDetourLimit ตัวเลข การเปลี่ยนเส้นทางสัมพัทธ์สูงสุดที่อนุญาตสำหรับการจัดส่ง (เช่น ค่า 2.0 หมายความว่าเวลารวมอาจเป็น 2 เท่าของระยะเวลาเดินทางโดยตรงเป็นอย่างมาก)
pickupToDeliveryTimeLimit ระยะเวลา ระยะเวลาสูงสุดที่อนุญาตตั้งแต่เริ่มรับสินค้าจนถึงเริ่มนำส่ง
shipmentType สตริง การจำแนกประเภทที่ใช้สำหรับกฎความไม่เข้ากันและข้อกำหนด
VisitRequest
(องค์ประกอบของ pickups และ deliveries ใน Shipment)
arrivalLocation วัตถุ (LatLng) สถานที่ปลายทางทางภูมิศาสตร์เป็นพิกัดละติจูด/ลองจิจูด
arrivalWaypoint วัตถุ (Waypoint) สถานที่ที่ยานพาหนะมาถึงเพื่อเข้าชม กำหนดโดยพิกัดหรือรหัสสถานที่
cost ตัวเลข ค่าใช้จ่ายที่เกิดขึ้นหากผู้แก้ปัญหาเลือกคำขอเข้าชมที่เฉพาะเจาะจงนี้
departureLocation วัตถุ (LatLng) สถานที่ออกเดินทางทางภูมิศาสตร์เป็นพิกัดละติจูด/ลองจิจูด
departureWaypoint วัตถุ (Waypoint) สถานที่ที่ยานพาหนะออกเดินทางหลังจากเสร็จสิ้นการเข้าชม หากไม่ระบุ ระบบจะถือว่าค่านี้เหมือนกับ arrivalWaypoint
duration ระยะเวลา ระยะเวลาของการเข้าชม (เวลาให้บริการ) เช่น ระยะเวลาที่ใช้ในการโหลด/นำออก
label สตริง ป้ายกำกับที่ผู้ใช้กำหนดสำหรับคำขอการเข้าชมที่เฉพาะเจาะจงนี้ ซึ่งแสดงผลในการตอบกลับ
loadDemands map (key: string, value: Load) ความต้องการที่ระบุการเปลี่ยนแปลงการโหลดในการเข้าชมนี้ (เช่น -1 เพื่อนำส่งพัสดุ)
tags[] อาร์เรย์ของสตริง แท็กที่แนบมากับคำขอเข้าชมนี้ ระบบจะใช้ข้อมูลเหล่านี้เพื่อคำนวณระยะเวลาเดินทางระหว่างการเข้าชมนี้กับการเข้าชมอื่นๆ โดยใช้ transitionAttributes
timeWindows[] อาร์เรย์ของออบเจ็กต์ (TimeWindow) กรอบเวลาที่อนุญาตให้มาถึงสำหรับการเข้าชมนี้
visitTypes[] อาร์เรย์ของสตริง สตริงที่อธิบายประเภทการเข้าชม (เช่น "การนำส่ง" "การติดตั้ง") ใช้เพื่อใช้ extraVisitDurationForVisitType จากโมเดลยานพาหนะ
Vehicle
(ส่วนหนึ่งของ ShipmentModel)
breakRule วัตถุ (BreakRule) กำหนดกฎสำหรับการพัก (เช่น การพักเที่ยงที่บังคับ)
costPerHour ตัวเลข ค่าใช้จ่ายต่อชั่วโมงของระยะเวลาเส้นทางทั้งหมด
costPerKilometer ตัวเลข ต้นทุนต่อกิโลเมตรที่เดินทาง
costPerTraveledHour ตัวเลข ค่าใช้จ่ายต่อชั่วโมงขณะที่ยานพาหนะเคลื่อนที่
endLocation วัตถุ (LatLng) สถานที่ตั้งทางภูมิศาสตร์ปลายทางเป็นพิกัดละติจูด/ลองจิจูด
endTags[] อาร์เรย์ของสตริง แท็กที่กำหนดสถานะสิ้นสุดของยานพาหนะ ซึ่งใช้สำหรับแอตทริบิวต์การเปลี่ยนสถานะ
endTimeWindows[] อาร์เรย์ของออบเจ็กต์ (TimeWindow) กรอบเวลาที่อนุญาตให้ยานพาหนะสิ้นสุดเส้นทาง
endWaypoint วัตถุ (Waypoint) สถานที่ตั้งปลายทางทางภูมิศาสตร์โดยใช้จุดอ้างอิง (พิกัดหรือรหัสสถานที่)
extraVisitDurationForVisitType map (key: string, value: Duration) เพิ่มระยะเวลาการเข้าชมตามvisitType
fixedCost ตัวเลข ต้นทุนคงที่ซึ่งจะใช้หากมีการใช้ยานพาหนะ โดยไม่คำนึงถึงระยะทางหรือระยะเวลาของเส้นทาง
ignore บูลีน (true/false) หากเป็น true ระบบจะไม่สนใจยานพาหนะและไม่ใช้ในการเพิ่มประสิทธิภาพ
label สตริง ป้ายกำกับที่ผู้ใช้กำหนดสำหรับยานพาหนะ ซึ่งแสดงในคำตอบ
loadLimits map (key: string, value: LoadLimit) ความจุของยานพาหนะ (เช่น น้ำหนักสูงสุด ปริมาตรสูงสุด)
routeDistanceLimit วัตถุ (DistanceLimit) ขีดจำกัดแบบเข้มงวดหรือแบบยืดหยุ่นสำหรับระยะทางรวมของเส้นทางของยานพาหนะ
routeDurationLimit วัตถุ (DurationLimit) ขีดจำกัดแบบเข้มงวดหรือแบบยืดหยุ่นสำหรับระยะเวลารวมของเส้นทางของยานพาหนะ
routeModifiers วัตถุ (RouteModifiers) ข้อจำกัดอย่างน้อย 1 รายการ เช่น การหลีกเลี่ยงค่าผ่านทาง ทางหลวง หรือเส้นทางเรือ
startLocation วัตถุ (LatLng) สถานที่เริ่มต้นทางภูมิศาสตร์เป็นพิกัดละติจูด/ลองจิจูด
startTags[] อาร์เรย์ของสตริง แท็กที่กำหนดสถานะเริ่มต้นของยานพาหนะ ซึ่งใช้สำหรับแอตทริบิวต์การเปลี่ยนสถานะ
startTimeWindows[] อาร์เรย์ของออบเจ็กต์ (TimeWindow) กรอบเวลาที่อนุญาตให้ยานพาหนะเริ่มเส้นทาง
startWaypoint วัตถุ (Waypoint) สถานที่เริ่มต้นทางภูมิศาสตร์โดยใช้จุดอ้างอิง (พิกัดหรือรหัสสถานที่)
travelDurationLimit วัตถุ (DurationLimit) ขีดจำกัดแบบเข้มงวดหรือแบบยืดหยุ่นสำหรับระยะเวลาการเดินทางทั้งหมด (ไม่รวมเวลารอ/เวลาให้บริการ) ของยานพาหนะ
travelDurationMultiple ตัวเลข ตัวคูณที่ใช้กับระยะเวลาเดินทาง (เช่น 1.5 ทำให้การเดินทางช้าลง 50%)
travelMode enum (TravelMode) โหมดการเดินทาง (เช่น DRIVING, WALKING) ซึ่งส่งผลต่อระยะเวลาเดินทางและระยะทาง
unloadingPolicy enum (UnloadingPolicy) กำหนดลำดับการนำออก (เช่น LIFO หรือ LAST_IN_FIRST_OUT)
usedIfRouteIsEmpty บูลีน (true/false) หาก true ระบบจะถือว่ามีการใช้ยานพาหนะแม้ว่าจะไม่มีการจัดส่งก็ตาม โดยมีค่าใช้จ่ายคงที่และเดินทางระหว่างสถานที่เริ่มต้นและสถานที่สิ้นสุด

เนื้อหาการตอบกลับ

โครงสร้างข้อมูลของเนื้อหาการตอบกลับ

เนื้อหาการตอบกลับประกอบด้วยองค์ประกอบต่อไปนี้ ซึ่งแสดงในแผนภาพทางด้านขวาและแสดงอยู่ในตารางด้านล่าง

  • OptimizeToursResponse: ออบเจ็กต์การตอบกลับระดับบนสุดที่มีเส้นทางและเมตริกที่เพิ่มประสิทธิภาพแล้ว
    • Metrics: ค่าใช้จ่ายโดยรวมและสถิติการดำเนินการสำหรับโซลูชัน
    • ShipmentRoute: ลำดับการเข้าชมและเส้นทางการเดินทางที่กำหนดให้กับยานพาหนะคันเดียว
      • Visit: จุดแวะพักในเส้นทางเพื่อรับหรือส่งสินค้า
      • Transition: เส้นทางการเดินทางและระยะเวลาระหว่างจุดแวะพัก 2 จุดในเส้นทาง
      • AggregatedMetrics: ผลรวมของระยะเวลา ระยะทาง และเมตริกอื่นๆ องค์ประกอบนี้แสดงได้ทั้งใน Metrics และ ShipmentRoute
ผู้ปกครอง พารามิเตอร์ ประเภทที่พัก คำอธิบาย
OptimizeToursResponse metrics วัตถุ (Metrics) เมตริกที่รวบรวมไว้สำหรับโซลูชัน ซึ่งรวมถึงค่าใช้จ่ายทั้งหมด ระยะทางทั้งหมด ระยะเวลาทั้งหมด และจำนวนการใช้งานยานพาหนะ
requestLabel สตริง ป้ายกำกับที่คัดลอกมาจากฟิลด์ label ของคำขอ ใช้เพื่อเชื่อมโยงการตอบกลับกับคำขอเดิม
routes[] อาร์เรย์ของออบเจ็กต์ (ShipmentRoute) รายการเส้นทางที่คำนวณสำหรับยานพาหนะแต่ละคัน มีรายการสำหรับยานพาหนะทุกคัน ไม่ว่าจะใช้งานหรือไม่ก็ตาม
skippedShipments[] อาร์เรย์ของออบเจ็กต์ (SkippedShipment) รายการการจัดส่งที่ข้ามไป (ไม่ได้ให้บริการ) พร้อมเหตุผลที่ข้าม
validationErrors[] อาร์เรย์ของออบเจ็กต์ (OptimizeToursValidationError) รายการข้อผิดพลาดในการตรวจสอบความถูกต้องที่พบในโมเดลอินพุต ระบบจะป้อนข้อมูลนี้หากตั้งค่า solvingMode เป็น VALIDATE_ONLY หรือหากเกิดข้อผิดพลาดระหว่างการแก้ปัญหา
Metrics
(ส่วนหนึ่งของ OptimizeToursResponse)
aggregatedRouteMetrics วัตถุ (AggregatedMetrics) สถิติรวมของเส้นทางทั้งหมด เช่น ระยะทางรวมในการเดินทาง ระยะเวลารวม และเวลารอ
costs map (key: string, value: number) รายละเอียดค่าใช้จ่ายตามประเภท (เช่น "model.vehicles.cost_per_kilometer", "model.shipments.penalty_cost")
earliestVehicleStartTime การประทับเวลา เวลาเริ่มต้นที่เร็วที่สุดในบรรดายานพาหนะที่ใช้ทั้งหมด
latestVehicleEndTime การประทับเวลา เวลาสิ้นสุดล่าสุดในบรรดายานพาหนะมือสองทั้งหมด
skippedMandatoryShipmentCount จำนวนเต็ม จำนวนการจัดส่งที่จำเป็นที่ถูกข้าม
totalCost ตัวเลข ต้นทุนรวมของโซลูชัน ซึ่งรวมต้นทุนเส้นทางทั้งหมดและค่าปรับสำหรับการจัดส่งที่ข้ามไป
usedVehicleCount จำนวนเต็ม จำนวนยานพาหนะที่ใช้ในโซลูชัน
AggregatedMetrics
(ส่วนหนึ่งของ Metrics และ ShipmentRoute)
breakDuration ระยะเวลา ระยะเวลาพักทั้งหมดในทุกเส้นทาง
costs map (key: string, value: number) รายละเอียดค่าใช้จ่ายตามประเภท (เช่น "model.vehicles.cost_per_kilometer", "model.shipments.penalty_cost")
delayDuration ระยะเวลา ระยะเวลาที่ล่าช้าทั้งหมดในทุกเส้นทาง
earliestVehicleStartTime การประทับเวลา เวลาเริ่มต้นที่เร็วที่สุดในบรรดายานพาหนะที่ใช้ทั้งหมด
latestVehicleEndTime การประทับเวลา เวลาสิ้นสุดล่าสุดในบรรดายานพาหนะมือสองทั้งหมด
maxLoads map (key: string, value: VehicleLoad) น้ำหนักบรรทุกสูงสุดที่ยานพาหนะบรรทุก ณ จุดใดๆ ในโซลูชัน โดยคีย์ตามประเภทน้ำหนักบรรทุก
performedShipmentCount จำนวนเต็ม จำนวนการจัดส่งทั้งหมดที่ดำเนินการในยานพาหนะทั้งหมด
skippedMandatoryShipmentCount จำนวนเต็ม จำนวนการจัดส่งที่จำเป็นที่ถูกข้าม
totalCost ตัวเลข ต้นทุนรวมของโซลูชัน ซึ่งรวมต้นทุนเส้นทางทั้งหมดและค่าปรับสำหรับการจัดส่งที่ข้ามไป
totalDuration ระยะเวลา ระยะเวลารวมของเส้นทางทั้งหมด (เดินทาง + รอ + ล่าช้า + พัก + เข้าชม)
travelDistanceMeters ตัวเลข ระยะทางรวมในการเดินทางเป็นเมตรในทุกเส้นทาง
travelDuration ระยะเวลา ระยะเวลาการเดินทางทั้งหมดในทุกเส้นทาง
usedVehicleCount จำนวนเต็ม จำนวนยานพาหนะที่ใช้ในโซลูชัน
visitDuration ระยะเวลา ระยะเวลาทั้งหมดที่ใช้ในการเข้าชม (การโหลด/การนำออก) ในทุกเส้นทาง
waitDuration ระยะเวลา ระยะเวลารอทั้งหมดในทุกเส้นทาง
ShipmentRoute
(ส่วนหนึ่งของ OptimizeToursResponse)
breaks[] อาร์เรย์ของออบเจ็กต์ (Break) รายการช่วงพักที่ยานพาหนะใช้ระหว่างเส้นทาง
hasTrafficInfeasibilities บูลีน (true/false) ระบุว่าเส้นทางมีความเป็นไปไม่ได้ที่เกี่ยวข้องกับการจราจรหรือไม่
metrics วัตถุ (AggregatedMetrics) เมตริกเฉพาะสำหรับเส้นทางนี้ เช่น ระยะทางและระยะเวลาการเดินทางทั้งหมด
routeCosts map (key: string, value: number) รายละเอียดค่าใช้จ่ายสำหรับเส้นทางนี้ คีย์คือประเภทค่าใช้จ่าย (เช่น "cost_per_hour") และค่าคือจำนวนเงิน
routePolyline วัตถุ (EncodedPolyline) เส้นประกอบที่เข้ารหัสซึ่งแสดงเส้นทางทั้งหมดของเส้นทางตามภูมิศาสตร์
routeTotalCost ตัวเลข ค่าใช้จ่ายรวมของเส้นทาง ผลรวมของค่าใช้จ่ายทั้งหมดในแผนที่ routeCosts
transitions[] อาร์เรย์ของออบเจ็กต์ (Transition) รายการการเปลี่ยนผ่าน (ช่วงการเดินทาง) ตามลำดับที่เชื่อมต่อการเข้าชม
vehicleEndTime การประทับเวลา เวลาที่ยานพาหนะสิ้นสุดเส้นทาง
vehicleIndex จำนวนเต็ม ดัชนีของยานพาหนะในแหล่งที่มา ShipmentModel ที่ใช้เส้นทางนี้
vehicleLabel สตริง ป้ายกำกับที่ผู้ใช้กำหนดของยานพาหนะ ซึ่งคัดลอกมาจากโมเดลคำขอ
vehicleStartTime การประทับเวลา เวลาที่ยานพาหนะเริ่มออกเดินทาง
visits[] อาร์เรย์ของออบเจ็กต์ (Visit) ลำดับการเข้าชม (การรับและการนำส่ง) ที่ยานพาหนะดำเนินการในเส้นทางนี้
Visit
(ส่วนหนึ่งของ ShipmentRoute)
detour ระยะเวลา เวลาที่ใช้ในการเดินทางอ้อมเพิ่มเติมซึ่งเกิดจากการเข้าชมนี้เมื่อเทียบกับเส้นทางตรงระหว่างการเข้าชมก่อนหน้าและการเข้าชมครั้งถัดไป
isPickup บูลีน (true/false) หาก true การเข้าชมนี้จะเป็นการรับสินค้า หากเป็นเท็จ แสดงว่าเป็นการนำส่ง
loadDemands map (key: string, value: Load) ความต้องการโหลดที่ได้รับการตอบสนองจากการเข้าชมนี้ (เช่น -1 สำหรับการนำส่ง) นี่คือสำเนาของความต้องการโหลด VisitRequest ที่เกี่ยวข้อง
shipmentIndex จำนวนเต็ม ดัชนีของช่อง Shipment ในโมเดลแหล่งที่มาที่การเข้าชมนี้ให้บริการ
shipmentLabel สตริง ป้ายกำกับการจัดส่งที่คัดลอกมาจาก ShipmentModel
startTime การประทับเวลา เวลาที่กำหนดให้เริ่มการเข้าชม
visitLabel สตริง ป้ายกำกับของคำขอเข้าชมที่คัดลอกมาจาก VisitRequest ในโมเดล
visitRequestIndex จำนวนเต็ม ดัชนีของ VisitRequest ในรายการรับสินค้าหรือนำส่งสินค้าของการจัดส่งที่การเข้าชมนี้สอดคล้องด้วย
Transition
(ส่วนหนึ่งของ ShipmentRoute)
breakDuration ระยะเวลา ระยะเวลาของช่วงพักที่ใช้ในระหว่างการเปลี่ยนผ่านนี้
delayDuration ระยะเวลา ระยะเวลาของความล่าช้าที่เกิดขึ้นระหว่างการเปลี่ยนผ่านนี้ (เช่น การมาถึงก่อนเวลาและรอช่วงเวลา)
routePolyline วัตถุ (EncodedPolyline) เส้นประกอบที่เข้ารหัสซึ่งแสดงเส้นทางของการเปลี่ยนผ่านที่เฉพาะเจาะจงนี้
routeToken สตริง โทเค็นทึบแสงที่ส่งไปยัง Google Navigation SDK เพื่อสร้างเส้นทางใหม่ระหว่างการนําทางได้
startTime การประทับเวลา เวลาเริ่มต้นของการเปลี่ยนนี้
totalDuration ระยะเวลา ระยะเวลาทั้งหมดของการเปลี่ยนผ่าน ซึ่งรวมถึงการเดินทาง การรอ การหยุดพัก และความล่าช้า
trafficInfoUnavailable บูลีน (true/false) หากเป็น true แสดงว่าไม่มีข้อมูลการเข้าชมสำหรับการเปลี่ยนนี้
travelDistanceMeters ตัวเลข ระยะทางที่เดินทางระหว่างการเปลี่ยนผ่านนี้ มีหน่วยเป็นเมตร
travelDuration ระยะเวลา ระยะเวลาการเดินทางในช่วงการเปลี่ยนผ่านนี้
vehicleLoads map (key: string, value: VehicleLoad) น้ำหนักบรรทุกที่ยานพาหนะบรรทุกระหว่างการเปลี่ยนนี้ โดยคีย์ตามประเภทน้ำหนักบรรทุก (เช่น "น้ำหนัก")
waitDuration ระยะเวลา ระยะเวลาที่ใช้ในการรอก่อนที่จะเริ่มการเข้าชมครั้งถัดไปได้