Υπολογίστε τις διαδρομές μεταξύ καρφιτσών σημείων διαδρομής σε έναν χάρτη (έκδοση προεπισκόπησης)
[Αυτό το θέμα αποτελεί τεκμηρίωση προέκδοσης και υπόκειται σε αλλαγές.]
Το στοιχείο ελέγχου αντιστοίχισης σε μια εφαρμογή καμβά μπορεί να προσθέτει καρφίτσες σημείων διαδρομής χρησιμοποιώντας δεδομένα που έχουν εισαχθεί από έναν πίνακα σε ένα βιβλίο εργασίας του Excel. Το στοιχείο ελέγχου μπορεί να υπολογίσει τις διαδρομές μεταξύ σημείων διαδρομής, να αλλάξει τα σημεία διαδρομής και να υπολογίσει εκ νέου μια διαδρομή για τη βελτίωση του χρόνου ή της απόστασης.
Σημαντικό
- Είναι δυνατότητα προεπισκόπησης.
- Οι δυνατότητες προεπισκόπησης δεν προορίζονται για χρήση παραγωγής και ενδέχεται να έχουν περιορισμένη λειτουργικότητα. Αυτές οι δυνατότητες είναι διαθέσιμες πριν από μια επίσημη κυκλοφορία έτσι ώστε οι πελάτες να έχουν πρόσβαση από νωρίς και να κάνουν σχόλια.
Θα χρειαστείτε μια προέλευση δεδομένων που περιέχει έναν πίνακα με όνομα με τις ακόλουθες στήλες. Κάθε στήλη αντιστοιχεί σε μια σύνθετη ιδιότητα του στοιχείου ελέγχου Χάρτης. Κάθε γραμμή καρφιτσώνεται ως σημείο διαδρομής στον χάρτη.
Όνομα στήλης | Αντιστοιχεί σε | Απαραίτητο |
---|---|---|
Όνομα (ή Ετικέτα) | RouteWaypointsLabels | Προαιρετικές |
Γεωγραφικό μήκος | RouteWaypointsLongitudes | Προαιρετικό (απαιτείται εάν δεν δίνεται διεύθυνση) |
Γεωγραφικό πλάτος | RouteWaypointsLatitudes | Προαιρετικό (απαιτείται εάν δεν δίνεται διεύθυνση) |
Διεύθυνση | RouteWaypointsAddresses | Προαιρετικό (απαιτείται εάν δεν δίνεται γεωγραφικό μήκος και γεωγραφικό πλάτος) |
Σημείωση
Όλες οι ιδιότητες είναι τεχνικά προαιρετικές. Ωστόσο, πρέπει να παρέχεται τουλάχιστον ένα από τα στοιχεία διεύθυνσης ή γεωγραφικού πλάτους/μήκους προκειμένου να είναι δυνατή η σχεδίαση της θέσης του σημείου.
Εισαγωγή καρφιτσών σημείων διαδρομής από έναν πίνακα του Excel
Σε αυτό το παράδειγμα, εισάγουμε δεδομένα σημείου διαδρομής από έναν πίνακα του Excel με όνομα TestData.
Δημιουργία προέλευσης δεδομένων
Δημιουργήστε έναν πίνακα στο Excel με τα ακόλουθα δεδομένα. Ονομάστε τον πίνακα TestData.
'Ονομα Γεωγραφικό μήκος Γεωγραφικό πλάτος Διεύθυνση Εργασία -122.156481 47.663448 1 Microsoft Way, Redmond, WA 98052 Συνάντηση -122.221037 47.57137 Κολύμπι -122.144133 47.600373 Τένις -122.137265 47.616115 Ο πίνακάς σας θα είναι κάπως έτσι:
Αποθηκεύστε το βιβλίο εργασίας στο OneDrive for Business και κλείστε το αρχείο.
Συνδέστε την προέλευση δεδομένων σε ένα στοιχείο ελέγχου χάρτη
Δημιουργία εφαρμογής καμβά. Βεβαιωθείτε ότι πληροί τις γεωχωρικές προϋποθέσεις.
Στην καρτέλα Ιδιότητες του στοιχείου ελέγχου, επιλέξτε το πλαίσιο Διαδρομή σημείων διαδρομής(Στοιχεία) και πληκτρολογήστε excel.
Επιλέξτε Εισαγωγή από Excel.
Μεταβείτε στο δικό σας OneDrive for Business και επιλέξτε το βιβλίο εργασίας του Excel που αποθηκεύσατε νωρίτερα.
Επιλέξτε τον πίνακα TestData και, στη συνέχεια, επιλέξτε Σύνδεση.
Στην καρτέλα Για προχωρημένους, βρείτε τα RouteWaypointsLabels, RouteWaypointsLatitudes, RouteWaypointsLongitudes και RouteWaypointsAddresses και καταχωρίστε το όνομα της αντίστοιχης στήλης στον πίνακα. (Σε αυτό το παράδειγμα, πληκτρολογήστε Όνομα στο RouteWaypointsLabels, Γεωγραφικό πλάτος στο RouteWaypointsLatitudes και κ.ο.κ.) Περικλείστε το όνομα στήλης σε εισαγωγικά.
Σημείωση
Η διεύθυνση είναι εναλλάξιμη με το Γεωγραφικό πλάτος και το Γεωγραφικό μήκος. Εάν το Γεωγραφικό πλάτος και το Γεωγραφικό μήκος παρέχονται, η διεύθυνση δεν θα χρησιμοποιηθεί. Εάν παρέχεται διεύθυνση, τότε το Γεωγραφικό πλάτος και το Γεωγραφικό μήκος δεν είναι απαραίτητα. Υπάρχει ένα όριο στον αριθμό των σημείων διαδρομής που μπορούν να εμφανίζονται κατά τη χρήση διεύθυνσης, για αυτό χρησιμοποιήστε το Γεωγραφικό πλάτος και γεωγραφικό μήκος, όταν αυτό είναι δυνατό.
Οι καρφίτσες εμφανίζονται στον χάρτη στις θέσεις που περιγράφονται από τις συντεταγμένες ή τις διευθύνσεις στον πίνακα. Εάν ο πίνακας περιελάμβανε ετικέτες, οι καρφίτσες έχουν ετικέτα. Οι καρφίτσες αριθμούν τη σειρά με την οποία εμφανίζονται οι θέσεις σημείων διαδρομής στον πίνακα.
Υπολογίστε τις διαδρομές μεταξύ των σημείων διαδρομής
Επιλέγοντας το στοιχείο ελέγχου χάρτη, ανοίξτε την καρτέλα Ιδιότητες και ενεργοποιήστε την επιλογή Ενεργοποίηση δρομολόγησης.
Το στοιχείο ελέγχου υπολογίζει τις διαδρομές μεταξύ των καρφιτσωμένων σημείων.
Σημείωση
Από προεπιλογή, το στοιχείο ελέγχου χάρτη θα επαναδιατάξει τους μεσαίους σταθμούς διαδρομής για να μειωθεί ο χρόνος μετακίνησης ή η απόσταση μετακίνησης. Οι πρώτοι και οι τελευταίοι σταθμοί διαδρομής θεωρούνται η προέλευση και ο προορισμός και δεν είναι δυνατή η αναδιάταξή τους. Για να διατηρήσετε τα σημεία διαδρομής στη σειρά που δίνεται στην προέλευση δεδομένων, ενεργοποιήστε την ιδιότητα Διατήρηση σειράς σημείων διαδρομής στο στοιχείο ελέγχου.
Ιδιότητες
Αλλαγή του τρόπο υπολογισμού μιας διαδρομής με χρήση ιδιοτήτων.
Ιδιότητα | Περιγραφή | Τύπος | Καρτέλα |
---|---|---|---|
Ενεργοποίηση διαδρομής | Υπολογίζει τις διαδρομές μεταξύ σημείων διαδρομής. | Boolean | Ιδιότητες, Σύνθετες: UseRouting |
Maintain waypoint order | Προσδιορίζει αν μια υπολογισμένη διαδρομή διατηρεί σταθμούς διαδρομής στη σειρά που παρέχεται στην προέλευση δεδομένων. | Boolean | Ιδιότητες, Σύνθετες: RouteMaintainOrder |
Βελτιστοποίηση διαδρομής | Καθορίζει αν μια υπολογισμένη διαδρομή είναι βελτιστοποιημένη για απόσταση, χρόνο ή δεν είναι βελτιστοποιημένη. | Αναπτυσσόμενη λίστα | Ιδιότητες, Σύνθετες: RouteOptimization |
Τρόπος διαδρομής ταξιδιού | Καθορίζει αν μια διαδρομή υπολογίζεται για ένα αυτοκίνητο ή ένα φορτηγό, πράγμα που ενδέχεται να απαιτεί την αποφυγή γεφυρών με συγκεκριμένους περιορισμούς ύψους ή βάρος. | Αναπτυσσόμενη λίστα | Ιδιότητες, Σύνθετες: RouteTravelMode |
Εμφάνιση καρφιτσών διαδρομής | Προσδιορίζει αν εμφανίζονται καρφίτσες πάνω από τα σημεία διαδρομής. | Boolean | Ιδιότητες, Σύνθετες: ShowRoutePins |
Ιδιότητες εξόδου
Ορισμένες ιδιότητες είναι διαθέσιμες μόνο όταν αλλάζει μια υπολογισμένη διαδρομή. Αυτές οι ιδιότητες εξόδου τοποθετούνται στο αντικείμενο RouteDirection. Το συμβάν OnRouteDirectionChange είναι ένας προτεινόμενος τρόπος για να χρησιμοποιήσετε την έξοδο σε άλλα στοιχεία ελέγχου ή να προσαρμόσετε την εμπειρία εφαρμογής.
Ιδιότητα | Περιγραφή | Τύπος | Καρτέλα |
---|---|---|---|
OnRouteDirectionChange | Περιέχει κώδικα που εκτελείται όταν αλλάζει η διαδρομή. | Συμβάν | Σύνθετη |
RouteDirection | Περιγράφει τις εξόδους δρομολόγησης:
|
Αντικείμενο | Δεν ισχύει (μόνο για την ιδιότητα εξόδου) |