จุดบนแผนที่ขยับ แต่ตัวแผนที่เองคือบิล
แผนที่ติดตามที่เปิดค้างทั้งวันคือมุมมองแผนที่ที่มีโอกาสสูงสุดที่จะถูกคิดเงินต่อการโหลด — และโครงข่ายถนนที่อยู่ข้างใต้มันก็มักผิดในแบบที่เส้นตรงมองไม่เห็น
หกคัน หนึ่งกะงาน บนถนนจริง
ทุกเส้นด้านล่างคือเส้นทางที่เอนจินคำนวณออกมาจริง กดเล่นเพื่อดูทั้งกะ หรือเลือกหนึ่งคันเพื่อติดตาม — เส้นทึบที่ลากตามหลังแต่ละคันคือถนนที่วิ่งผ่านมาแล้ว ไม่ใช่จุด GPS ที่ส่งเข้ามา
อะไรพัง
แผนที่จ่ายงานไม่ใช่การค้นหาครั้งเดียวจบ มันคือหน้าจอที่คนเฝ้าดูนานหลายชั่วโมง วาดใหม่ทุกครั้งที่รถขยับ — และตัวเลขข้าง ๆ จุดแต่ละจุดจะแม่นได้ก็ต่อเมื่อโครงข่ายถนนที่คำนวณมันถูกต้อง
การคิดราคาต่อโหลดหรือต่อ session คิดเงินทุกครั้งที่วาดใหม่ ทุกครั้งที่แพน ทุกอัปเดตตำแหน่งรถ บนหน้าจอเดียวที่ฝ่ายจ่ายงานไม่เคยปิด — แผนที่ที่ถูกใช้งานหนักที่สุดในองค์กรกลายเป็นแผนที่ที่แพงที่สุดที่องค์กรมี
ความคืบหน้าและเวลาถึงที่คำนวณจากระยะห่างระหว่างสองจุดไม่สนใจถนนระหว่างนั้น ทางขึ้นทางด่วน จุดข้ามคลอง หรือซอยทางเดียว ล้วนเปลี่ยนเส้นสั้น ๆ ให้กลายเป็นอ้อมไกล และกรุงเทพฯ มีครบทั้งสามอย่าง
สัญญาณ ping เบี่ยงออกนอกผิวถนน กระจุกตัวที่ทางแยก และหายไปใต้ทางด่วนยกระดับกับในชั้นใต้ดิน การพล็อตจุดดิบเป็น “เส้นทางที่ผ่านมา” จึงแสดงสัญญาณรบกวน ไม่ใช่ถนนที่รถใช้จริง
มันมีต้นทุนเท่าไร
ฝ่ายปฏิบัติการฟลีตรู้จำนวนรถและจำนวนชั่วโมงที่หน้าจอจ่ายงานเปิดอยู่แล้ว รายการที่ควรตรวจสอบคือแต่ละชั่วโมงนั้นมีต้นทุนเท่าไรบนแผนที่ที่คิดราคาต่อโหลด
จำนวนรถที่ติดตาม × จำนวนชั่วโมงที่แผนที่จ่ายงานเปิดอยู่ต่อวัน × ต้นทุนต่อ session ของการโหลดแผนที่
ใส่ตัวเลขของคุณเองในเครื่องคำนวณendpoint ที่คุณจะได้ใช้
GET/styles/v1/{styleId}พื้นผิวแผนที่ติดตามเอง หน้าจอที่ฝ่ายจ่ายงานเปิดค้างไว้ทั้งวัน ไม่ถูกคิดราคาต่อโหลด
POST/v1/routeโครงข่ายถนนตามแผนของรถที่ถูกมอบหมาย เส้นที่เส้นทางที่ผ่านมาและระยะทางที่เหลือถูกวัดเทียบด้วย
POST/v1/matrixจับคู่รถทุกคันกับงานถัดไปในคำขอเดียว เพื่อมอบหมายใหม่ตามเวลาขับ ไม่ใช่ตามจุดที่ดูใกล้บนหน้าจอ
GET/v1/isochroneรถยังไปถึงจุดหมายทันตามช่วงเวลาที่กำหนดได้หรือไม่ ในรูป polygon ที่เอาจุดไปเช็คได้ แทนการอ่านเอาจากแผนที่
คำขอที่คุณรันได้
จับคู่รถทุกคันกับงานใหม่ แล้วตามด้วยโครงข่ายถนนของรถที่ถูกมอบหมาย ทั้งสองยิงเข้า API จริง
# Every vehicle already on the road against the new job, in one call —
# reassign by drive time, not by which pin looks closest on screen.
curl -X POST -H "X-MapScale-Key: $MAPSCALE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"sources":[[100.5018,13.7563],[100.5231,13.7367],[100.5601,13.7279]],"targets":[[100.5348,13.7466]],"profile":"driving"}' \
"https://api.mapscale.io/v1/matrix"
# The assigned vehicle's actual road geometry — what "most of the route is
# done" gets measured against, not the straight line to the stop.
curl -X POST -H "X-MapScale-Key: $MAPSCALE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"coordinates":[[100.5231,13.7367],[100.5348,13.7466]],"profile":"driving"}' \
"https://api.mapscale.io/v1/route"สิ่งที่เรายืนยันได้จริง
ความคืบหน้า เส้นทางที่เหลือ และเวลาถึง มาจาก Valhalla 3.5.1 เครื่องเดียวกับที่ใช้ทั่วทั้งเว็บนี้ บนข้อมูลถนน OpenStreetMap ทั่วประเทศไทย — ดูวันที่ของ tileset และจุดที่ข้อมูลถนนยังบางได้ในหมายเหตุเรื่องเส้นทาง แทนคำโฆษณาเรื่องความครอบคลุม
เอาข้อมูลของคุณมา
รีวิว 30 นาทีกับที่อยู่ชุดจริงของคุณ ไม่ใช่ชุดข้อมูลสาธิต คุณจะเห็นอัตราความผิดพลาดก่อนเห็นราคา