แชร์ผ่าน


คำนวณเส้นทางระหว่างหมุดตำแหน่งบนแผนที่ (พรีวิว)

[หัวข้อนี้คือเอกสารรุ่นก่อนวางจำหน่าย และอาจจะมีการเปลี่ยนแปลงในอนาคต]

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

ข้อสำคัญ

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

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

ชื่อคอลัมน์ สอดคล้องกับ ต้องมี
ชื่อ (หรือป้ายชื่อ) RouteWaypointsLabels ระบุหรือไม่ก็ได้
ลองจิจูด RouteWaypointsLongitudes ไม่บังคับ (จำเป็นหากไม่ได้ระบุที่อยู่)
ละติจูด RouteWaypointsLatitudes ไม่บังคับ (จำเป็นหากไม่ได้ระบุที่อยู่)
ที่อยู่ RouteWaypointsAddresses ไม่บังคับ (จำเป็นหากไม่ระบุลองจิจูดและละติจูด)

หมายเหตุ

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

นำเข้าหมุดตำแหน่งจากตาราง Excel

ในตัวอย่างนี้ เราจะนำเข้าข้อมูลตำแหน่งจากตาราง Excel ชื่อ TestData

สร้างแหล่งข้อมูล

  1. สร้างตาราง ใน Excel ด้วยข้อมูลต่อไปนี้ ตั้งชื่อตารางว่า TestData

    ชื่อ ลองจิจูด ละติจูด ที่อยู่
    ทำงาน -122.156481 47.663448 1 Microsoft Way, Redmond, WA 98052
    การประชุม -122.221037 47.57137
    การว่ายน้ำ -122.144133 47.600373
    เทนนิส -122.137265 47.616115

    ตารางของคุณควรมีลักษณะดังนี้:

    ตัวอย่างเวิร์กชีต Excel ที่มีตารางชื่อ TestData ซึ่งมีข้อมูลที่จำเป็นในการวางหมุดตำแหน่งบนแผนที่

  2. บันทึกเวิร์กบุ๊กไปที่ OneDrive for Business ของคุณ และปิดไฟล์

ผูกแหล่งข้อมูลกับตัวควบคุม แผนที่

  1. สร้างแอปพื้นที่ทำงาน ตรวจสอบให้แน่ใจว่าตรงตาม ข้อกำหนดเบื้องต้นเชิงพื้นที่

  2. แทรกตัวควบคุม แผนที่

  3. บนตัวควบคุมของแท็บ คุณสมบัติ เลือกกล่อง Route waypoints(Items) และพิมพ์ excel

    ภาพหน้าจอที่แสดงวิธีค้นหาแหล่งข้อมูลตำแหน่ง เพื่อเชื่อมต่อกับการควบคุม แผนที่ ใน Power Apps Studio

  4. เลือก นำเข้าจาก Excel

  5. นำทางไปยัง OneDrive for Business ของคุณ และเลือกเวิร์กบุ๊ก Excel ที่คุณบันทึกไว้ก่อนหน้านี้

  6. เลือกตาราง TestData แล้วเลือก เชื่อมต่อ

    ภาพหน้าจอของส่วนแผงการเลือกตาราง

  7. บนแท็บ ขั้นสูง ค้นหา RouteWaypointsLabels, RouteWaypointsLatitudes, RouteWaypointsLongitudes และ RouteWaypointsAddresses และป้อนชื่อคอลัมน์ที่เกี่ยวข้องในตาราง (ในตัวอย่างนี้ ให้ป้อน ชื่อ ใน RouteWaypointsLabels, ละติจูด ใน RouteWaypointsLatitudes และอื่นๆ) ใส่ชื่อคอลัมน์ในเครื่องหมายอัญประกาศ

    หมายเหตุ

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

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

ภาพหน้าจอของแผนที่ที่มีตำแหน่งที่ปักหมุดและติดป้ายกำกับไว้ ซึ่งแสดงถัดจากคุณสมบัติของแผนที่

คำนวณเส้นทางระหว่างจุดอ้างอิง

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

ตัวควบคุมจะคำนวณเส้นทางระหว่างตำแหน่งที่ปักหมุดไว้

ภาพหน้าจอของแผนที่ที่มีเส้นทางระหว่างตำแหน่งที่ปักหมุดไว้

หมายเหตุ

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

คุณสมบัติ

เปลี่ยนวิธีคำนวณเส้นทางโดยใช้คุณสมบัติ

คุณสมบัติ คำอธิบาย ชนิด แท็บ
เปิดใช้งานการกำหนดเส้นทาง คำนวณเส้นทางระหว่างตำแหน่ง แบบบูลีน คุณสมบัติ; ขั้นสูง: UseRouting
รักษาลำดับเป้าหมาย กำหนดว่าเส้นทางที่คำนวณจะรักษาตำแหน่งตามลำดับที่ให้ไว้ในแหล่งข้อมูลหรือไม่ แบบบูลีน คุณสมบัติ; ขั้นสูง: RouteMaintainOrder
ปรับเส้นทางให้เหมาะสม กำหนดว่าเส้นทางที่คำนวณได้รับการปรับให้เหมาะสมสำหรับระยะทาง เวลา หรือไม่ได้รับการปรับให้เหมาะสม รายการแบบหล่นลง คุณสมบัติ; ขั้นสูง: RouteOptimization
กำหนดเส้นทางโหมดการเดินทาง กำหนดว่าจะคำนวณเส้นทางสำหรับรถยนต์หรือรถบรรทุก ซึ่งอาจต้องหลีกเลี่ยงสะพานที่มีการจำกัดความสูงหรือน้ำหนักบางอย่าง รายการแบบหล่นลง คุณสมบัติ; ขั้นสูง: RouteTravelMode
แสดงหมุดเส้นทาง กำหนดว่าจะแสดงหมุดเหนือตำแหน่งเส้นทางหรือไม่ แบบบูลีน คุณสมบัติ; ขั้นสูง: ShowRoutePins

คุณสมบัติ Output

คุณสมบัติบางอย่างจะพร้อมใช้งานก็ต่อเมื่อมีการเปลี่ยนแปลงเส้นทางที่คำนวณแล้ว คุณสมบัติผลลัพธ์ เหล่านี้ อยู่ในออบเจ็กต์ RouteDirection เหตุการณ์ OnRouteDirectionChange เป็นวิธีที่แนะนำในการใช้ผลลัพธ์ในการควบคุมอื่น หรือเพื่อปรับแต่งประสบการณ์ใช้งานแอป

คุณสมบัติ คำอธิบาย ชนิด แท็บ
OnRouteDirectionChange ประกอบด้วยโค้ดที่ทำงานเมื่อเส้นทางถูกเปลี่ยนแปลง เหตุการณ์ ขั้นสูง
RouteDirection อธิบายเอาท์พุตการกำหนดเส้นทาง:
  • LengthInMeters: ความยาวเป็นเมตรของทั้งเส้นทาง
  • TravelTimeInSeconds: เวลาเดินทางที่คาดไว้เป็นวินาทีของเส้นทางทั้งหมด
  • RouteGeoJSON: สตริงที่อธิบายเส้นทางในรูปแบบ GeoJSON
  • RouteLegs: ตารางที่อธิบายคุณสมบัติของแต่ละขาของเส้นทาง:
    • ดัชนี: ตัวเลขที่แสดงลำดับขาในเส้นทาง
    • LengthInMeters: ความยาวเป็นเมตรของขาของเส้นทาง
    • TravelTimeInSeconds: เวลาเดินทางที่คาดไว้เป็นวินาทีของขาของเส้นทาง
    • StartLabel: ป้ายจุดเริ่มต้นของขา
    • StartLatitude: ละติจูดของจุดเริ่มต้นของขา
    • StartLongitude: ลองจิจูดของจุดเริ่มต้นของขา
    • StartAddress: ที่อยู่ของจุดเริ่มต้นของขา
    • EndLabel: ป้ายจุดสิ้นสุดของขา
    • EndLatitude: ละติจูดของจุดสิ้นสุดของขา
    • EndLongitude: ลองจิจูดของจุดสิ้นสุดของขา
    • EndAddress: ที่อยู่ของจุดสิ้นสุดของขา
  • OrderedWaypoints: ตารางที่อธิบายแต่ละตำแหน่งหลังจากเรียงลำดับตำแหน่ง:
    • ดัชนี: ตัวเลขที่แสดงลำดับตำแหน่งในเส้นทาง
    • ป้ายกำกับ: ป้ายบอกตำแหน่ง
    • ละติจูด: ละติจูดของตำแหน่ง
    • ลองจิจูด: ลองจิจูดของตำแหน่ง
    • ที่อยู่: ที่อยู่ของตำแหน่ง
ออบเจ็กต์ ไม่สามารถใช้งานได้ (คุณสมบัติ output เท่านั้น)

ดูเพิ่มเติม

การควบคุม Interactive แผนที่