1 00:00:00,000 --> 00:00:11,712 2 00:00:11,712 --> 00:00:12,850 >> ROB BOWDEN: Hi. 3 00:00:12,850 --> 00:00:13,780 Είμαι Rob. 4 00:00:13,780 --> 00:00:19,500 Και ελπίζω να είστε έτοιμοι για να πάρει ό, τι Είμαι αφήσει ή απόθεση, 5 00:00:19,500 --> 00:00:22,230 ή ας ξεκινήσουμε. 6 00:00:22,230 --> 00:00:25,040 Έτσι το πρώτο πράγμα που χρειαζόμαστε να κάνετε είναι να πάρει. 7 00:00:25,040 --> 00:00:29,370 Τώρα, σηκώστε πρόκειται να την αφαίρεση του εικονίδια των επιβατών από το Google 8 00:00:29,370 --> 00:00:32,759 χάρτη στην κάτω δεξιά γωνία και από το Google Earth, στο κέντρο της 9 00:00:32,759 --> 00:00:33,970 η οθόνη. 10 00:00:33,970 --> 00:00:37,180 Έτσι, προκειμένου να αρθούν αυτά εικονίδια, θα πρέπει να έχουν την 11 00:00:37,180 --> 00:00:39,040 αναφορές σε αυτά κάπου. 12 00:00:39,040 --> 00:00:43,680 Αλλά σήμερα, η λειτουργία Συμπλήρωση Απλά παίρνει απαλλαγούμε από αυτά. 13 00:00:43,680 --> 00:00:48,140 Έτσι θα πάμε να πρέπει να τροποποιήσετε συμπληρώσετε για να τους κρατήσει περίπου. 14 00:00:48,140 --> 00:00:53,440 >> Τώρα το πρώτο πράγμα που θα δείτε είναι ότι εμείς έχουμε μια παγκόσμια σειρά τους επιβάτες. 15 00:00:53,440 --> 00:00:57,710 Και έτσι θα πάμε να χρησιμοποιήσετε ότι οι παγκόσμιοι του επιβάτες πίνακα σε Συμπλήρωση. 16 00:00:57,710 --> 00:01:03,230 Στην Συμπλήρωση, βλέπουμε ότι είμαστε looping πάνω από όλα από τους επιβάτες μας. 17 00:01:03,230 --> 00:01:10,420 Και είναι αυτός ο βρόχος που είναι η δημιουργία του τοποθετήσουν το σημάδι για το Google Earth και το 18 00:01:10,420 --> 00:01:12,540 δείκτης για το Google Map. 19 00:01:12,540 --> 00:01:16,420 Και έτσι τώρα η τροποποίησή μας να συμπληρώσετε είναι να είναι εδώ. 20 00:01:16,420 --> 00:01:21,760 Έτσι είμαστε προσθήκη στους επιβάτες μας » array αυτό το αντικείμενο που κρατά 21 00:01:21,760 --> 00:01:26,480 γύρω από το σήμα δείκτη και τον τόπο που μόλις δημιουργείται μαζί με το σπίτι και 22 00:01:26,480 --> 00:01:28,460 το όνομα του επιβάτη. 23 00:01:28,460 --> 00:01:30,560 >> Έτσι, αυτό είναι για Συμπλήρωση. 24 00:01:30,560 --> 00:01:33,210 Τώρα πρέπει να κοιτάξουμε Pick Up. 25 00:01:33,210 --> 00:01:38,540 Έτσι, Pick Up, είμαστε για άλλη μια φορά πρόκειται να επαναλάβετε σε όλους του επιβάτες μας. 26 00:01:38,540 --> 00:01:41,340 Αλλά τώρα είναι το παγκόσμιο επιβάτες πίνακα. 27 00:01:41,340 --> 00:01:46,150 Και εδώ βλέπουμε ότι καλά, έχουν έχουμε ήδη πάρει αυτή τη επιβατών; 28 00:01:46,150 --> 00:01:50,030 Δεδομένου ότι αν έχουμε πάρει αυτό επιβατών, βλέπουμε στο τέλος ότι 29 00:01:50,030 --> 00:01:55,240 θα πάμε για να ρυθμίσετε το δείκτη και το σήμα place to null δεδομένου ότι είναι όχι 30 00:01:55,240 --> 00:01:56,930 πλέον στο χάρτη της Google. 31 00:01:56,930 --> 00:02:00,920 >> Έτσι, αν έχουμε ήδη πάρει αυτό επιβατών, τότε είμαστε ακριβώς πρόκειται να 32 00:02:00,920 --> 00:02:02,920 συνεχίστε με το επόμενο επιβάτη. 33 00:02:02,920 --> 00:02:07,380 Αλλιώς, θα ελέγξει για να δει εάν αυτό το σπίτι των επιβατών είναι μέσα από το 34 00:02:07,380 --> 00:02:08,590 array σπιτιού. 35 00:02:08,590 --> 00:02:11,900 Αυτή είναι η επιταγή θα πρέπει να βεβαιωθείτε ότι ότι δεν σηκώσει το καινούριο, όπως 36 00:02:11,900 --> 00:02:13,180 το spec λέει. 37 00:02:13,180 --> 00:02:15,920 Έτσι, αν ο επιβάτης είναι ένας καινούριος, θα πάμε να 38 00:02:15,920 --> 00:02:18,190 συνεχίστε με το επόμενο επιβάτη. 39 00:02:18,190 --> 00:02:21,720 >> Μόλις έχουμε διαπιστώσει ότι αυτό είναι ένα επιβατών θα πρέπει να πάρει, 40 00:02:21,720 --> 00:02:25,340 είμαστε τώρα πρόκειται να ελέγξετε το γεωγραφικό πλάτος και το γεωγραφικό μήκος του επιβάτη και να δούμε 41 00:02:25,340 --> 00:02:27,760 αν αυτό είναι μέσα σε 15 πόδια από το λεωφορείο. 42 00:02:27,760 --> 00:02:31,720 Αν αυτή είναι η περίπτωση, εμείς πραγματικά θέλουμε να πάρει αυτό επιβάτη. 43 00:02:31,720 --> 00:02:35,890 Έτσι, έχουμε ενσωματώσει σε όλες τις θέσεις στο λεωφορείο μας ψάχνει να δει αν 44 00:02:35,890 --> 00:02:38,110 υπάρχει ένα διαθέσιμο σημείο για τον επιβάτη. 45 00:02:38,110 --> 00:02:41,540 Εάν ένα από τα καθίσματα είναι null, αυτό είναι ένα διαθέσιμο σημείο. 46 00:02:41,540 --> 00:02:45,140 Έτσι, προσθέτουμε τον επιβάτη στο κάθισμα. 47 00:02:45,140 --> 00:02:48,760 Θυμόμαστε ότι πήραμε το επιβάτες, έτσι ώστε στο τέλος, μπορούμε να 48 00:02:48,760 --> 00:02:52,450 ανακοινώσει εάν όντως Δεν είχα πάρει κανείς επάνω. 49 00:02:52,450 --> 00:02:56,140 Θυμόμαστε πως κάθεται αυτό επιβατών δεδομένου ότι αν καταφέρουμε να πάρετε 50 00:02:56,140 --> 00:02:59,320 σε όλο το λεωφορείο, χωρίς να έδραση του επιβάτη, τότε θα πρέπει να 51 00:02:59,320 --> 00:03:00,885 ανακοινώσουμε ότι είμαστε από τις θέσεις. 52 00:03:00,885 --> 00:03:03,760 53 00:03:03,760 --> 00:03:06,885 >> Στη συνέχεια, αφαιρούμε τη θέση τους σήμα από το Google Earth. 54 00:03:06,885 --> 00:03:11,310 Βγάζουμε δείκτη τους από το Google Maps, που μέσα από τους επιβάτες μας » 55 00:03:11,310 --> 00:03:14,830 σήμα συστοιχία τόπο και δείκτη με μηδενική όπως είπαμε πριν. 56 00:03:14,830 --> 00:03:16,035 Και τότε αυτό είναι. 57 00:03:16,035 --> 00:03:17,050 Ο επιβάτης έχει κάθεται. 58 00:03:17,050 --> 00:03:19,570 Μόλις έχουμε κάνει αυτό για όλους τους επιβάτες εντός 15 πόδια του 59 00:03:19,570 --> 00:03:23,250 μεταφοράς, θα πρέπει να rechart. 60 00:03:23,250 --> 00:03:30,270 >> Έτσι Chart είναι τι πρόκειται να εμφανιστεί η επιβάτες στα καθίσματα εδώ. 61 00:03:30,270 --> 00:03:32,760 Έτσι τώρα, ας δούμε Chart. 62 00:03:32,760 --> 00:03:37,960 Μέσα από Chart, θα πάμε να την κατασκευή του HTML για το γράφημα. 63 00:03:37,960 --> 00:03:41,160 Έτσι, το διάγραμμα θα είναι μια διατεταγμένη λίστα. 64 00:03:41,160 --> 00:03:44,300 Στη συνέχεια, θα επαναλάβει πάνω από όλα τα καθίσματα στο λεωφορείο μας. 65 00:03:44,300 --> 00:03:48,450 Έτσι, αν αυτό το συγκεκριμένο κάθισμα είναι μηδενική, ότι σημαίνει ότι θέλουμε ένα στοιχείο λίστας που 66 00:03:48,450 --> 00:03:50,800 υποδεικνύει ότι είναι ένα άδειο εύκολο. 67 00:03:50,800 --> 00:03:55,650 Αλλιώς, αν δεν ήταν μηδενική, τότε θέλουμε Λίστα ένα στοιχείο που πρόκειται να εμφανιστεί 68 00:03:55,650 --> 00:03:58,660 το όνομα του επιβάτη και το σπίτι του επιβάτη 69 00:03:58,660 --> 00:04:00,420 ότι είναι σε αυτό το κάθισμα. 70 00:04:00,420 --> 00:04:04,620 >> Μόλις έχουμε επαναλαμβάνεται επί του συνόλου των καθίσματα, τότε κλείνουμε διατεταγμένη λίστα μας 71 00:04:04,620 --> 00:04:09,410 και τη χρήση jQuery για να επιλέξετε το div γραφήματος και να την αντικαταστήσει η HTML με τα νέα μας 72 00:04:09,410 --> 00:04:10,550 Λίστα παραγγείλει. 73 00:04:10,550 --> 00:04:12,090 Και αυτό είναι για Chart. 74 00:04:12,090 --> 00:04:15,170 >> Έτσι, το τελευταίο πράγμα είναι αποκοιμιέμαι. 75 00:04:15,170 --> 00:04:20,860 Τώρα πέφτω πρόκειται να είναι αρκετά παρόμοια με πάρει. 76 00:04:20,860 --> 00:04:24,150 Αντί του βρόχου πάνω από όλα της τα επιβάτες, θα πάμε να στρέφονται 77 00:04:24,150 --> 00:04:25,780 το σύνολο των εδρών λεωφορείο. 78 00:04:25,780 --> 00:04:29,720 Έτσι, looping πάνω από τα καθίσματα λεωφορείο, μπορούμε δείτε είναι αυτό το συγκεκριμένο κάθισμα μεταφοράς 79 00:04:29,720 --> 00:04:32,850 δεν μηδενική, οπότε δεν υπάρχει επιβάτη σε αυτό το κάθισμα. 80 00:04:32,850 --> 00:04:35,380 Αν αυτή είναι η περίπτωση, θέλουμε για να αρπάξει το γεωγραφικό πλάτος και 81 00:04:35,380 --> 00:04:37,030 γεωγραφικό μήκος αυτού του επιβάτη. 82 00:04:37,030 --> 00:04:42,110 >> Έτσι, χρησιμοποιώντας πίνακα του σπιτιού, είμαστε πρόκειται να αρπάξει το σπίτι του 83 00:04:42,110 --> 00:04:46,990 επιβάτη σε αυτό το κάθισμα και στη συνέχεια να αρπάξει την γεωγραφικό πλάτος του συγκεκριμένου σπιτιού 84 00:04:46,990 --> 00:04:49,070 και ομοίως για το γεωγραφικό μήκος. 85 00:04:49,070 --> 00:04:54,270 Τώρα, χρησιμοποιούμε και πάλι απόσταση για να δείτε σε εκείνο το σπίτι είναι μέσα σε 30 πόδια από εμάς. 86 00:04:54,270 --> 00:04:58,320 Αν αυτή είναι η περίπτωση, που θέλετε να ορίσετε το κάθισμα σε null, δεδομένου ότι ο επιβάτης 87 00:04:58,320 --> 00:05:01,760 είχε πέσει στα ανοικτά, και προσαύξηση που ένας επιβάτης είχε πέσει στα ανοικτά. 88 00:05:01,760 --> 00:05:05,910 Έτσι ώστε στο τέλος, αν κανείς δεν ήταν πέσει στα ανοικτά, σας ανακοινώνουμε ότι κανείς δεν 89 00:05:05,910 --> 00:05:07,600 θέλει να πέσει στα ανοικτά εδώ. 90 00:05:07,600 --> 00:05:12,510 >> Τέλος, θα πρέπει να rechart έτσι ώστε προβάλλουμε νέες, κενές θέσεις. 91 00:05:12,510 --> 00:05:15,770 Τώρα, το μόνο που χρειάζεται για την εφαρμογή κάποια επιπλέον χαρακτηριστικά. 92 00:05:15,770 --> 00:05:17,680 Τώρα, υπάρχουν πολλά που θα μπορούσαν να έχουν επιλεγεί από το. 93 00:05:17,680 --> 00:05:21,630 Αλλά στην περίπτωσή μας υλοποιήσαμε teleport, φέρουν, και την επιτάχυνση, και 94 00:05:21,630 --> 00:05:22,770 επιτάχυνση προς τα κάτω. 95 00:05:22,770 --> 00:05:25,100 Ας ρίξουμε μια ματιά σε εκείνους. 96 00:05:25,100 --> 00:05:27,830 Κατ 'αρχάς, ας ρίξουμε μια ματιά στο η επιτάχυνση χαρακτηριστικό. 97 00:05:27,830 --> 00:05:32,720 Έτσι, στην περίπτωσή μας, στην πληκτρολόγηση λειτουργία, όπου είμαστε ήδη χειρισμό 98 00:05:32,720 --> 00:05:39,900 όλα αυτά τα πλήκτρα, πρόκειται επίσης να αναγνωρίζουν Χ και Ζ. Ποια εμείς καθορίζουμε 99 00:05:39,900 --> 00:05:43,720 ότι αυτές οι χαρακτήρες πρόκειται να να προκαλέσει την ταχύτητα του διαστημικού λεωφορείου για να 100 00:05:43,720 --> 00:05:46,530 αυξήσετε και να μειώσετε. 101 00:05:46,530 --> 00:05:50,940 >> Έτσι, παρατηρούμε ότι βάζουμε ένα όριο στο πόσο υψηλή και για το πώς μια χαμηλή είναι η ταχύτητα μπορεί 102 00:05:50,940 --> 00:05:55,030 πραγματικά να πάει αφού δεν θέλουμε το λεωφορείο να είναι πάρα πολύ γρήγορα. 103 00:05:55,030 --> 00:05:58,180 Και εμείς επίσης δεν θέλουν το λεωφορείο του ταχύτητα για να πάει στο μηδέν ή, ενδεχομένως, 104 00:05:58,180 --> 00:06:01,480 ακόμη και αρνητική η οποία θα οδηγήσει σε κάποια παράξενη συμπεριφορά. 105 00:06:01,480 --> 00:06:03,890 Και αυτό είναι για υπερβολική ταχύτητα και επιβράδυνση. 106 00:06:03,890 --> 00:06:05,980 >> Τώρα, ας ρίξουμε μια ματιά στο πέταγμα. 107 00:06:05,980 --> 00:06:11,370 Έτσι, να θυμάστε ότι το ιπτάμενο χαρακτηριστικό απαιτεί από εσάς να εισάγετε τον κώδικα Konami. 108 00:06:11,370 --> 00:06:18,070 Έτσι, στην κορυφή, βλέπουμε έχουμε κάποια καθολικές μεταβλητές, Konami κώδικα που είναι 109 00:06:18,070 --> 00:06:20,975 μια σειρά που μόλις την παρακολούθηση της κλειδιά που πρέπει να εισαχθούν για 110 00:06:20,975 --> 00:06:22,600 ο Κώδικας Konami. 111 00:06:22,600 --> 00:06:26,340 Υπάρχει μια Bool που δείχνει ακριβώς αν η Konami κώδικα έχει ήδη 112 00:06:26,340 --> 00:06:27,660 έχουν εγγραφεί. 113 00:06:27,660 --> 00:06:30,430 Και έπειτα υπάρχει ο δείκτης σε η σειρά της Konami κώδικα προκύπτει ότι 114 00:06:30,430 --> 00:06:31,770 είμαστε σήμερα σε. 115 00:06:31,770 --> 00:06:36,020 >> Έτσι, εάν ο χρήστης έχει ήδη εισαχθεί τρεις χαρακτήρες της Konami κώδικα 116 00:06:36,020 --> 00:06:40,530 τότε ο δείκτης πρόκειται να επισημαίνουν Το τέταρτο πράγμα στη συστοιχία, η 117 00:06:40,530 --> 00:06:42,150 τρίτο δείκτη. 118 00:06:42,150 --> 00:06:44,630 Χρησιμοποιώντας ότι, για άλλη μια φορά θα εξετάσουμε κλειδί εγκεφαλικό επεισόδιο. 119 00:06:44,630 --> 00:06:48,040 120 00:06:48,040 --> 00:06:51,910 Και σε βασικούς εγκεφαλικό επεισόδιο βλέπουμε εδώ ότι εάν η Konami κώδικα δεν έχει ήδη 121 00:06:51,910 --> 00:06:58,410 εγγράφονται, τότε θέλουμε να δούμε είναι η κλειδί, που τέθηκε αυτό που είμαστε 122 00:06:58,410 --> 00:07:01,250 αναμένει αυτήν την περίοδο από η σειρά της Konami κώδικα. 123 00:07:01,250 --> 00:07:04,350 Αν αυτή είναι η περίπτωση, τότε θα αυξήσετε ευρετήριό μας. 124 00:07:04,350 --> 00:07:07,660 >> Εάν ο χρήστης πληκτρολογήσει Μέχρι τότε δείκτη πρόκειται να πάει σε ένα. 125 00:07:07,660 --> 00:07:10,280 Στη συνέχεια, ο χρήστης θα πληκτρολογήσετε πάλι, ο δείκτης πηγαίνει σε δύο. 126 00:07:10,280 --> 00:07:12,150 Στη συνέχεια, θα πληκτρολογήσετε τα κάτω, θα πάει σε τρία. 127 00:07:12,150 --> 00:07:17,320 Αν πληκτρολογήσετε Q, θα επαναφέρετε σε μηδέν, δεδομένου ότι δεν ταιριάζει 128 00:07:17,320 --> 00:07:20,140 η αναμενόμενη τιμή. 129 00:07:20,140 --> 00:07:24,810 Τώρα, αν καταφέρουν να πάρουν μέσω της ολόκληρο τον πίνακα, τότε έχετε εισάγει το 130 00:07:24,810 --> 00:07:26,280 Κωδικός Konami. 131 00:07:26,280 --> 00:07:33,960 Σε περίπτωση που, τώρα που η Konami άρχισε Είναι αλήθεια, βλέπουμε εδώ κάτω ότι αν 132 00:07:33,960 --> 00:07:40,460 Konami είχε εγγραφεί, δεχόμαστε δύο νέα πλήκτρα, C και Ε. Ποια όλους όσους θα κάνει 133 00:07:40,460 --> 00:07:45,800 βρίσκεται το φέρουν προς τα κάτω και τα οποία φέρουν ανοδική κράτη στο λεωφορείο. 134 00:07:45,800 --> 00:07:48,530 Έτσι, υπάρχουν ήδη για εσάς. 135 00:07:48,530 --> 00:07:51,190 Απλά πρέπει να λάβει επωφεληθούν από αυτές. 136 00:07:51,190 --> 00:07:52,890 Και αυτό είναι για πέταγμα. 137 00:07:52,890 --> 00:07:54,680 >> Τελευταία, έχουμε teleport. 138 00:07:54,680 --> 00:08:00,710 Έτσι, στο εσωτερικό της HTML, βλέπουμε ότι έχουμε προσθέσει ένα πλαίσιο εισόδου και 139 00:08:00,710 --> 00:08:02,270 κουμπί teleport. 140 00:08:02,270 --> 00:08:08,300 Το κουτί έχει διεύθυνση ID, και το κουμπί έχει ένα κουμπί teleport ID. 141 00:08:08,300 --> 00:08:13,970 Τώρα, ένα ενοχλητικό μικρή λεπτομέρεια είναι ότι αν δεν κάνουμε τίποτα με εκδήλωση 142 00:08:13,970 --> 00:08:19,210 Χειριστές στη συνέχεια, όταν προσπαθούμε να πληκτρολογήσετε κάτι σαν Α στο πλαίσιο εισαγωγής, 143 00:08:19,210 --> 00:08:25,250 αντί πραγματικά δέσιμο Α, η Google μας Γη πρόκειται να κινηθεί προς την 144 00:08:25,250 --> 00:08:30,040 αριστερά από το Α έχει ήδη καταχωρηθεί να χειριστεί μετακίνηση προς τα αριστερά. 145 00:08:30,040 --> 00:08:35,100 >> Έτσι, η ενοχλητική λεπτομέρεια εδώ είναι ότι όταν έχουμε ένα κλειδί κάτω ή το πλήκτρο επάνω 146 00:08:35,100 --> 00:08:40,789 περίπτωση εντός του πλαισίου εισαγωγής, θέλουμε να event.stop διάδοσης η οποία είναι 147 00:08:40,789 --> 00:08:43,830 ακριβώς πρόκειται για την πρόληψη της ολίσθηση του λεωφορείο. 148 00:08:43,830 --> 00:08:48,510 Από τη στιγμή που χειρίστηκε, θέλουμε επίσης να προσθέσετε ένας χειριστής στο κουμπί teleport. 149 00:08:48,510 --> 00:08:52,880 Όταν κάνουμε κλικ στο κουμπί teleport, εμείς πιάσε τη διεύθυνση, η οποία είναι η τρέχουσα 150 00:08:52,880 --> 00:08:57,580 αξία στο πλαίσιο εισαγωγής, και στη συνέχεια καλούμε την function teleport. 151 00:08:57,580 --> 00:09:00,910 >> Τι κάνει λοιπόν η τηλεμεταφορά λειτουργία μοιάζει; 152 00:09:00,910 --> 00:09:04,840 Λοιπόν, το πρώτο πράγμα που βλέπουμε είναι ότι είμαστε χρησιμοποιώντας geocoder. γεωκωδικοποιήσει. 153 00:09:04,840 --> 00:09:06,940 Έτσι τι είναι αυτό; 154 00:09:06,940 --> 00:09:10,330 Λοιπόν, αν κοιτάξουμε την κορυφή, βλέπουμε ότι έχουμε μια νέα 155 00:09:10,330 --> 00:09:13,860 παγκόσμια μεταβλητή, geocoder. 156 00:09:13,860 --> 00:09:17,500 Και αυτό είναι ένα παγκόσμιο σημείο αναφοράς σε υπηρεσία γεωκωδικοποίησης. 157 00:09:17,500 --> 00:09:19,380 Τώρα τι σημαίνει αυτό για εμάς; 158 00:09:19,380 --> 00:09:23,810 Λοιπόν, στο πλαίσιο εισόδου, Πάω να είναι εισέρχεται κάτι σαν 33 Οξφόρδη 159 00:09:23,810 --> 00:09:26,040 Οδός Cambridge, Μασαχουσέτη. 160 00:09:26,040 --> 00:09:28,580 Αλλά δεν μπορούμε πραγματικά να κάνουμε τίποτα με αυτό. 161 00:09:28,580 --> 00:09:31,760 Θέλουμε να μετατρέψετε ότι για να γεωγραφικού πλάτους και μήκους. 162 00:09:31,760 --> 00:09:34,940 Και αυτό είναι ό, τι την υπηρεσία geocoding πρόκειται να κάνει για μας. 163 00:09:34,940 --> 00:09:40,630 Στο κάτω μέρος του initcb, βλέπουμε ότι έχουμε geocoder ισούται νέα 164 00:09:40,630 --> 00:09:45,830 google.maps.geocoder που προετοιμάζει η μεταβλητή για εμάς. 165 00:09:45,830 --> 00:09:47,930 >> Έτσι, πίσω στο teleport. 166 00:09:47,930 --> 00:09:51,240 Βλέπουμε είμαστε με τη geocoder. 167 00:09:51,240 --> 00:09:54,970 Είμαστε γεωκωδικοποιεί τη διεύθυνση που ήταν περάσει στη λειτουργία teleport που 168 00:09:54,970 --> 00:09:57,450 αρπάχτηκε από το πλαίσιο εισαγωγής. 169 00:09:57,450 --> 00:10:02,020 Και είμαστε περνώντας μια κλήση πίσω η οποία παίρνει τα αποτελέσματα και την κατάσταση. 170 00:10:02,020 --> 00:10:05,905 Έτσι το πρώτο πράγμα που πρέπει να ελέγξετε ανά το έγγραφο API των google.maps. 171 00:10:05,905 --> 00:10:06,130 GeocodingService. 172 00:10:06,130 --> 00:10:08,330 Χάρτες 173 00:10:08,330 --> 00:10:11,550 >> Έτσι, θα πρέπει να ελέγξετε την κατάσταση για να δούμε αν επέστρεφε. 174 00:10:11,550 --> 00:10:16,820 google.maps.GeocoderStatus.OK που δείχνει ότι έχουμε ένα έγκυρο αποτέλεσμα. 175 00:10:16,820 --> 00:10:19,310 Αν δεν το κάνουμε, τότε θα έχουμε, δεν μπορούμε να κάνουμε. 176 00:10:19,310 --> 00:10:20,990 Αυτό μπορεί να είναι μια έγκυρη διεύθυνση. 177 00:10:20,990 --> 00:10:24,630 Ή θα μπορούσε η υπηρεσία API είναι κάτω ή ποιος ξέρει; 178 00:10:24,630 --> 00:10:29,980 Υποθέτοντας ότι έχουμε ένα αποτέλεσμα επιτυχία στη συνέχεια θα πάμε για να αρπάξει τη θέση από 179 00:10:29,980 --> 00:10:30,790 το αποτέλεσμα. 180 00:10:30,790 --> 00:10:34,220 Και θα πάμε για να ρυθμίσετε το Google Map στην κάτω δεξιά γωνία για να 181 00:10:34,220 --> 00:10:38,870 επικεντρώνεται σε αυτή τη θέση και να ενημερώσετε το λεωφορείο στο χάρτη σε αυτήν την τοποθεσία. 182 00:10:38,870 --> 00:10:41,620 >> Και τώρα θα πρέπει να ενημερώσετε το Google Earth plug-in. 183 00:10:41,620 --> 00:10:45,340 Γι 'αυτό και την ενημέρωση του γεωγραφικού πλάτους και γεωγραφικό μήκος του λεωφορείου. 184 00:10:45,340 --> 00:10:50,570 Και πρέπει επίσης να ενημερώσετε το shuttle.localAnchorCartesian αφού αν 185 00:10:50,570 --> 00:10:55,250 κοιτάτε shuttle.js, θα δείτε ότι που παρακολουθεί επίσης το γεωγραφικό πλάτος 186 00:10:55,250 --> 00:10:56,310 και μήκος. 187 00:10:56,310 --> 00:10:59,490 Έτσι, αν δεν ενημερώσετε ότι, έχουμε την πρωτότυπο γεωγραφικό πλάτος και μήκος 188 00:10:59,490 --> 00:11:01,330 αποθηκεύονται κρυμμένο κάπου. 189 00:11:01,330 --> 00:11:06,490 Έτσι ενημέρωση ότι τώρα, καλούμε shuttle.updateCamera να ανανεώσετε το 190 00:11:06,490 --> 00:11:09,070 οθόνη και να μας δείξει τη νέα θέση μας. 191 00:11:09,070 --> 00:11:10,380 Και αυτό είναι όλο. 192 00:11:10,380 --> 00:11:11,500 Το όνομά μου είναι Rob. 193 00:11:11,500 --> 00:11:12,750 Και αυτό ήταν Shuttle. 194 00:11:12,750 --> 00:11:18,080