ภาพรวมงานที่กำหนดเวลาไว้ของ SDK ของผู้บริโภค

ปรับแต่งประสบการณ์ของผู้บริโภคสำหรับงานที่กำหนดเวลาไว้โดยอนุญาตให้ผู้บริโภคติดตามความคืบหน้าของการจัดส่งหรือคำสั่งซื้อบริการที่กำหนดเวลาไว้

Consumer SDK สำหรับงานที่กำหนดเวลาไว้คืออะไร

Consumer SDK เป็นฟีเจอร์ของ Fleet Engine สำหรับงานที่กำหนดเวลาไว้ ซึ่งรวมถึงชุดเครื่องมือสำหรับสร้างประสบการณ์ของผู้บริโภคด้วย ชุดเครื่องมือเหล่านี้ช่วยให้คุณสร้างการแสดงผลตามแผนที่เพื่อแสดงภาพความคืบหน้าของคนขับและแสดงสถานะของงานที่เชื่อมโยงกับจุดแวะพักที่กำหนดเวลาไว้ได้ โดย ออกแบบมาสำหรับกลุ่มเป้าหมายหลัก 2 กลุ่ม ได้แก่

  • ผู้ใช้ปลายทางที่เป็นผู้บริโภคที่ต้องการทราบสถานะการนำส่งสำหรับคำสั่งซื้อการจัดส่งแต่ละรายการ เอกสารนี้ครอบคลุมวิธีใช้ประสบการณ์ของผู้บริโภคดังกล่าวกับ Consumer SDK ใน JavaScript ซึ่งมีคลาส FleetEngineShipmentLocationProvider และอินเทอร์เฟซที่เกี่ยวข้อง
  • ผู้ประกอบการกองยานพาหนะที่ต้องการติดตามสถานะการนำส่งและยานพาหนะสำหรับ กองยานพาหนะทั้งหมด ดูข้อมูลเกี่ยวกับการติดตามกลุ่มยานพาหนะได้ที่คู่มือการติดตามกลุ่มยานพาหนะ

ตัวอย่างเว็บแอปที่ติดตามงานการจัดส่งที่กำหนดเวลาไว้

เหตุผลที่ควรใช้ Consumer SDK สำหรับงานที่กำหนดเวลาไว้

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

คุณใช้ Consumer SDK ทำอะไรได้บ้าง

ใช้ Consumer SDK เพื่อแชร์ข้อมูลการจัดส่งต่อไปนี้กับผู้บริโภค

  • ตำแหน่งแบบเรียลไทม์ของยานพาหนะนำส่งบนแผนที่
  • เวลาที่คาดว่าจะถึงของพัสดุ ซึ่งปรับตามสถานการณ์ที่เปลี่ยนแปลงไป เช่น การจราจร
  • เส้นทางที่ยานพาหนะใช้
  • ระยะทางและจำนวนจุดแวะพักที่เหลืออยู่ก่อนที่ระบบจะนำส่งสินค้า

นอกจากนี้ คุณยังสร้างประสบการณ์การใช้งานอื่นๆ ที่ราบรื่นสำหรับผู้บริโภคที่เปิดใช้ตำแหน่งภายในแอปผู้บริโภคหรือเว็บไซต์ได้โดยอิงตามข้อมูลตำแหน่งจาก Driver SDK ดูรายละเอียดเกี่ยวกับ Driver SDK ได้ที่ภาพรวมของงานที่กำหนดเวลาไว้ของ Driver SDK

คอมโพเนนต์ SDK สำหรับผู้บริโภค

Consumer SDK สำหรับ JavaScript ประกอบด้วยคอมโพเนนต์ต่อไปนี้

  • คอมโพเนนต์แมป JavaScript ที่ใช้แทนเอนทิตี google.maps.Map มาตรฐานได้โดยตรง
  • คอมโพเนนต์ข้อมูลที่จะเชื่อมต่อกับ Fleet Engine
  • คอมโพเนนต์สำหรับการแสดงภาพยานพาหนะและเส้นทางขณะเดินทางไปยังจุดหมาย
  • ฟีดข้อมูลดิบสำหรับเวลาถึงโดยประมาณของคนขับหรือระยะทางที่เหลือในการขับรถ

ตารางต่อไปนี้อธิบายองค์ประกอบต่างๆ

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

ผู้ให้บริการติดตามการจัดส่งจะจัดทำฟีดตำแหน่งเพื่อให้แผนที่แสดงข้อมูลที่เป็นประโยชน์เกี่ยวกับการจัดส่ง เช่น สถานที่รับหรือนำส่งพัสดุ รวมถึงตำแหน่งและเส้นทางของยานพาหนะที่นำส่ง

เครื่องมือดึงข้อมูลโทเค็นการตรวจสอบสิทธิ์ ตัวดึงข้อมูลโทเค็นการตรวจสอบสิทธิ์จะรับโทเค็นเว็บ JSON (JWT) จากเซิร์ฟเวอร์แบ็กเอนด์เพื่อตรวจสอบสิทธิ์การเข้าถึงข้อมูลตำแหน่งที่จัดเก็บไว้ใน Fleet Engine คุณใช้เครื่องมือดึงข้อมูลโทเค็นการตรวจสอบสิทธิ์เป็นส่วนหนึ่งของเว็บแอปพลิเคชันโดยใช้ไลบรารีการแชร์เส้นทาง JavaScript โปรดทราบว่าคุณต้องใช้บริการสร้าง JSON Web Token (JWT) สำหรับ Fleet Engine บนเซิร์ฟเวอร์แบ็กเอนด์ด้วย
ตัวเลือกรูปแบบแผนที่ คุณสามารถใช้ตัวเลือกการจัดรูปแบบที่กำหนดเองเพื่อเปลี่ยนการจัดรูปแบบเริ่มต้นของ แผนที่ให้ตรงกับการจัดรูปแบบของเว็บแอปพลิเคชัน

วิธีใช้ Consumer SDK

1 ตั้งค่า JavaScript Consumer SDK ดูข้อมูลเพิ่มเติมได้ที่ตั้งค่า JavaScript Consumer SDK
2 ติดตามการจัดส่ง ดูวิธีเริ่มต้นแผนที่ เริ่มติดตามการจัดส่ง และหยุดติดตามด้วยการล้างข้อมูลที่เหมาะสม ดู ติดตามการจัดส่ง
3 ปรับแต่งอินเทอร์เฟซแผนที่ คุณสามารถใช้ JavaScript Consumer SDK สำหรับงานที่กำหนดเวลาไว้เพื่อ ปรับแต่งอินเทอร์เฟซแผนที่ จัดการการปรับแต่งเครื่องหมาย หรือจัดรูปแบบ Polyline ดูการจัดสไตล์แผนที่ การปรับแต่งเครื่องหมาย และการปรับแต่งเส้นประกอบ

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