Κοινή χρήση μέσω


Υπολογίστε τις διαδρομές μεταξύ καρφιτσών σημείων διαδρομής σε έναν χάρτη (έκδοση προεπισκόπησης)

[Αυτό το θέμα αποτελεί τεκμηρίωση προέκδοσης και υπόκειται σε αλλαγές.]

Το στοιχείο ελέγχου αντιστοίχισης σε μια εφαρμογή καμβά μπορεί να προσθέτει καρφίτσες σημείων διαδρομής χρησιμοποιώντας δεδομένα που έχουν εισαχθεί από έναν πίνακα σε ένα βιβλίο εργασίας του 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. Στην καρτέλα Ιδιότητες του στοιχείου ελέγχου, επιλέξτε το πλαίσιο Διαδρομή σημείων διαδρομής(Στοιχεία) και πληκτρολογήστε excel.

    Ένα στιγμιότυπο οθόνης που δείχνει τον τρόπο αναζήτησης μιας προέλευσης δεδομένων σημείου διαδρομής για σύνδεση σε ένα στοιχείο ελέγχου χάρτη στο Power Apps Studio.

  4. Επιλέξτε Εισαγωγή από Excel.

  5. Μεταβείτε στο δικό σας OneDrive for Business και επιλέξτε το βιβλίο εργασίας του Excel που αποθηκεύσατε νωρίτερα.

  6. Επιλέξτε τον πίνακα TestData και, στη συνέχεια, επιλέξτε Σύνδεση.

    Στιγμιότυπο οθόνης του στοιχείου επιλογής πίνακα.

  7. Στην καρτέλα Για προχωρημένους, βρείτε τα RouteWaypointsLabels, RouteWaypointsLatitudes, RouteWaypointsLongitudes και RouteWaypointsAddresses και καταχωρίστε το όνομα της αντίστοιχης στήλης στον πίνακα. (Σε αυτό το παράδειγμα, πληκτρολογήστε Όνομα στο RouteWaypointsLabels, Γεωγραφικό πλάτος στο RouteWaypointsLatitudes και κ.ο.κ.) Περικλείστε το όνομα στήλης σε εισαγωγικά.

    Σημείωση

    Η διεύθυνση είναι εναλλάξιμη με το Γεωγραφικό πλάτος και το Γεωγραφικό μήκος. Εάν το Γεωγραφικό πλάτος και το Γεωγραφικό μήκος παρέχονται, η διεύθυνση δεν θα χρησιμοποιηθεί. Εάν παρέχεται διεύθυνση, τότε το Γεωγραφικό πλάτος και το Γεωγραφικό μήκος δεν είναι απαραίτητα. Υπάρχει ένα όριο στον αριθμό των σημείων διαδρομής που μπορούν να εμφανίζονται κατά τη χρήση διεύθυνσης, για αυτό χρησιμοποιήστε το Γεωγραφικό πλάτος και γεωγραφικό μήκος, όταν αυτό είναι δυνατό.

Οι καρφίτσες εμφανίζονται στον χάρτη στις θέσεις που περιγράφονται από τις συντεταγμένες ή τις διευθύνσεις στον πίνακα. Εάν ο πίνακας περιελάμβανε ετικέτες, οι καρφίτσες έχουν ετικέτα. Οι καρφίτσες αριθμούν τη σειρά με την οποία εμφανίζονται οι θέσεις σημείων διαδρομής στον πίνακα.

Ένα στιγμιότυπο οθόνης ενός χάρτη με σημεία διαδρομής που έχουν καρφιτσωθεί και επισημαίνονται και εμφανίζονται δίπλα στις ιδιότητες του χάρτη.

Υπολογίστε τις διαδρομές μεταξύ των σημείων διαδρομής

Επιλέγοντας το στοιχείο ελέγχου χάρτη, ανοίξτε την καρτέλα Ιδιότητες και ενεργοποιήστε την επιλογή Ενεργοποίηση δρομολόγησης.

Το στοιχείο ελέγχου υπολογίζει τις διαδρομές μεταξύ των καρφιτσωμένων σημείων.

Ένα στιγμιότυπο οθόνης ενός χάρτη με διαδρομές μεταξύ καρφιτσωμένων σημείων.

Σημείωση

Από προεπιλογή, το στοιχείο ελέγχου χάρτη θα επαναδιατάξει τους μεσαίους σταθμούς διαδρομής για να μειωθεί ο χρόνος μετακίνησης ή η απόσταση μετακίνησης. Οι πρώτοι και οι τελευταίοι σταθμοί διαδρομής θεωρούνται η προέλευση και ο προορισμός και δεν είναι δυνατή η αναδιάταξή τους. Για να διατηρήσετε τα σημεία διαδρομής στη σειρά που δίνεται στην προέλευση δεδομένων, ενεργοποιήστε την ιδιότητα Διατήρηση σειράς σημείων διαδρομής στο στοιχείο ελέγχου.

Ιδιότητες

Αλλαγή του τρόπο υπολογισμού μιας διαδρομής με χρήση ιδιοτήτων.

Ιδιότητα Περιγραφή Τύπος Καρτέλα
Ενεργοποίηση διαδρομής Υπολογίζει τις διαδρομές μεταξύ σημείων διαδρομής. Boolean Ιδιότητες, Σύνθετες: UseRouting
Maintain waypoint order Προσδιορίζει αν μια υπολογισμένη διαδρομή διατηρεί σταθμούς διαδρομής στη σειρά που παρέχεται στην προέλευση δεδομένων. Boolean Ιδιότητες, Σύνθετες: RouteMaintainOrder
Βελτιστοποίηση διαδρομής Καθορίζει αν μια υπολογισμένη διαδρομή είναι βελτιστοποιημένη για απόσταση, χρόνο ή δεν είναι βελτιστοποιημένη. Αναπτυσσόμενη λίστα Ιδιότητες, Σύνθετες: RouteOptimization
Τρόπος διαδρομής ταξιδιού Καθορίζει αν μια διαδρομή υπολογίζεται για ένα αυτοκίνητο ή ένα φορτηγό, πράγμα που ενδέχεται να απαιτεί την αποφυγή γεφυρών με συγκεκριμένους περιορισμούς ύψους ή βάρος. Αναπτυσσόμενη λίστα Ιδιότητες, Σύνθετες: RouteTravelMode
Εμφάνιση καρφιτσών διαδρομής Προσδιορίζει αν εμφανίζονται καρφίτσες πάνω από τα σημεία διαδρομής. Boolean Ιδιότητες, Σύνθετες: ShowRoutePins

Ιδιότητες εξόδου

Ορισμένες ιδιότητες είναι διαθέσιμες μόνο όταν αλλάζει μια υπολογισμένη διαδρομή. Αυτές οι ιδιότητες εξόδου τοποθετούνται στο αντικείμενο RouteDirection. Το συμβάν OnRouteDirectionChange είναι ένας προτεινόμενος τρόπος για να χρησιμοποιήσετε την έξοδο σε άλλα στοιχεία ελέγχου ή να προσαρμόσετε την εμπειρία εφαρμογής.

Ιδιότητα Περιγραφή Τύπος Καρτέλα
OnRouteDirectionChange Περιέχει κώδικα που εκτελείται όταν αλλάζει η διαδρομή. Συμβάν Σύνθετη
RouteDirection Περιγράφει τις εξόδους δρομολόγησης:
  • LengthInMeters: Το μήκος σε μέτρα για ολόκληρη τη διαδρομή
  • TravelTimeInSeconds: Ο αναμενόμενος χρόνος μετακίνησης σε δευτερόλεπτα ολόκληρης της διαδρομής
  • RouteGeoJSON: Συμβολοσειρά που περιέχει τη διαδρομή σε μορφή GeoJSON
  • RouteLegs: Πίνακας που περιγράφει τις ιδιότητες κάθε τμήματος της διαδρομής:
    • Ευρετήριο: Αριθμός που αντιπροσωπεύει τη σειρά του τμήματος της διαδρομής στη διαδρομή
    • LengthInMeters: Μήκος του τμήματος της διαδρομής σε μέτρα
    • TravelTimeInSeconds: Ο αναμενόμενος χρόνος μετακίνησης σε δευτερόλεπτα του τμήματος της διαδρομής
    • StartLabel: Η ετικέτα του σημείου εκκίνησης του τμήματος διαδρομής
    • StartLatitude: Το πλάτος του σημείου εκκίνησης του τμήματος διαδρομής
    • StartLongitude: Το μήκος του σημείου εκκίνησης του τμήματος διαδρομής
    • StartAddress: Η διεύθυνση του σημείου εκκίνησης του τμήματος διαδρομής
    • EndLabel: Η ετικέτα του τελικού σημείου του τμήματος διαδρομής
    • EndLatitude: Το γεωγραφικό πλάτος του τελικού σημείου του τμήματος διαδρομής
    • EndLongitude: Το γεωγραφικό μήκος του τελικού σημείου του τμήματος διαδρομής
    • EndAddress: Η διεύθυνση του τελικού σημείου του τμήματος διαδρομής
  • OrderedWaypoints: Πίνακας που περιγράφει κάθε σημείο διαδρομής μετά τη διάταξη των σημείων διαδρομής:
    • Ευρετήριο: Αριθμός που αντιπροσωπεύει τη σειρά του σημείου διαδρομής στη διαδρομή
    • Ετικέτα: Η ετικέτα του σημείου διαδρομής
    • Γεωγραφικό πλάτος: Το γεωγραφικό πλάτος του σημείου διαδρομής
    • Γεωγραφικό μήκος: Το γεωγραφικό μήκος του σημείου διαδρομής
    • Διεύθυνση: Η διεύθυνση του σημείου διαδρομής
Αντικείμενο Δεν ισχύει (μόνο για την ιδιότητα εξόδου)

Δείτε επίσης

Στοιχείο ελέγχου αλληλεπιδραστικού χάρτη