1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:03,520 >> ΟΜΙΛΗΤΗΣ: Ας εφαρμόσουν μια ιστοσελίδα χρησιμοποιώντας ένα κομμάτι του HTML και JavaScript 3 00:00:03,520 --> 00:00:06,900 ότι geolocates ένα χρήστη, δηλαδή, στοιχεία πού βρίσκονται 4 00:00:06,900 --> 00:00:10,740 γεωγραφικά σε όρους τους γεωγραφικού πλάτους και γεωγραφικού μήκους. 5 00:00:10,740 --> 00:00:15,430 Προσέξτε εδώ ως χαρακτηριστικό στο σώμα μου ετικέτα, έχω onload, η οποία καθορίζει ένα 6 00:00:15,430 --> 00:00:18,340 κομμάτι της JavaScript που πρέπει να πάρει εκτελείται αμέσως μόλις το σώμα της 7 00:00:18,340 --> 00:00:19,580 Η σελίδα έχει φορτωθεί. 8 00:00:19,580 --> 00:00:22,660 Τώρα που η λειτουργία φαίνεται να ονομάζεται τη γεωγραφική θέση, και ότι η λειτουργία, έχω 9 00:00:22,660 --> 00:00:28,340 αρχίσει να εφαρμόζουν, επάνω στην κορυφή εδώ μεταξύ των ετικετών script που ονομάζεται γεωγραφική θέση. 10 00:00:28,340 --> 00:00:30,590 >> Τώρα ας εφαρμόσουν αυτή τη λειτουργία. 11 00:00:30,590 --> 00:00:34,850 Κατ 'αρχάς, ας ελέγξει εάν ο τύπος μια ιδιαίτερη ιδιότητα που ονομάζεται 12 00:00:34,850 --> 00:00:42,740 navigator.geolocation δεν είναι ίσο με, quote unquote, «απροσδιόριστη», τότε είμαι 13 00:00:42,740 --> 00:00:44,430 πρόκειται να κάνετε τα εξής. 14 00:00:44,430 --> 00:00:45,680 Navigator.geoloc ation.getCurrentPosition. 15 00:00:45,680 --> 00:00:49,990 16 00:00:49,990 --> 00:00:53,710 Και τώρα πρέπει να καθορίσετε ένα επιχείρημα, συγκεκριμένα το όνομα μιας συνάρτησης 17 00:00:53,710 --> 00:00:57,160 ότι θα ήθελα να ονομάζεται όταν Get Τρέχουσα Θέση έχει καταλάβει πού 18 00:00:57,160 --> 00:00:58,300 χρήστη τους. 19 00:00:58,300 --> 00:01:02,460 Και είμαι απλώς πρόκειται να καλέσετε αυθαίρετα ότι η λειτουργία για τώρα, επανάκλησης. 20 00:01:02,460 --> 00:01:06,860 >> Αλλιώς, αν το ακίνητο ήταν στην πραγματικότητα Απροσδιόριστος, Πάω να καθορίσετε 21 00:01:06,860 --> 00:01:13,520 αντί συναγερμού "φυλλομετρητής σας δεν δεν υποστηρίζουν geolocation! " 22 00:01:13,520 --> 00:01:14,980 και το αφήσουμε εκεί. 23 00:01:14,980 --> 00:01:16,720 Έτσι τι είναι αυτό που θα πληκτρολογήσει εδώ; 24 00:01:16,720 --> 00:01:19,620 >> Λοιπόν, αποδεικνύεται ότι οι πιο σύγχρονες web browsers υποστηρίζουν μια παγκόσμια 25 00:01:19,620 --> 00:01:22,960 μεταβλητή, ένα αντικείμενο, να το πω έτσι, ονομάζεται πλοηγός, που έχει 26 00:01:22,960 --> 00:01:26,430 πλοηγός-ειδική, δηλαδή πρόγραμμα περιήγησης συγκεκριμένες λειτουργίες. 27 00:01:26,430 --> 00:01:30,210 Στο εσωτερικό του υπάρχει μια ιδιότητα που ονομάζεται geolocation που ειδικά 28 00:01:30,210 --> 00:01:34,010 περιέχει πληροφορίες και λειτουργίες που σχετίζονται με το geolocation, το 29 00:01:34,010 --> 00:01:35,580 εύρημα, των χρηστών. 30 00:01:35,580 --> 00:01:38,820 >> Μέσα από αυτό το αντικείμενο, εν τω μεταξύ, φαίνεται να υπάρχει μια λειτουργία 31 00:01:38,820 --> 00:01:41,790 αλλιώς γνωστή έχει μια μέθοδο, κάλεσε τον Τρέχουσα Θέση. 32 00:01:41,790 --> 00:01:45,750 Και αυτό είναι η λειτουργία που χρησιμοποιούμε προκειμένου να βρείτε ένα χρήστη. 33 00:01:45,750 --> 00:01:48,890 >> Ας πιάσουμε όμως τώρα εφαρμογή της επανάκλησης λειτουργία που είναι πραγματικά 34 00:01:48,890 --> 00:01:51,730 πρόκειται να πάρει ονομάζεται όταν η χρήστης έχει εντοπιστεί. 35 00:01:51,730 --> 00:01:56,030 Ας πάμε μπροστά και να δηλώσει ότι, καθώς επανάκλησης με τη λειτουργία και ας 36 00:01:56,030 --> 00:02:00,550 καλέστε το επιχείρημα που ξέρω ότι θα πρέπει να λαμβάνουν ας πούμε, θέση. 37 00:02:00,550 --> 00:02:04,020 Αυτό πρόκειται να είναι, αποδεικνύεται, ένας αντικείμενο που αντιπροσωπεύει κατά κάποιο τρόπο το 38 00:02:04,020 --> 00:02:05,970 θέση του χρήστη στον κόσμο. 39 00:02:05,970 --> 00:02:11,890 >> Στη συνέχεια, μέσα από αυτή τη λειτουργία, ας εξόδου με position.coords συναγερμού, 40 00:02:11,890 --> 00:02:15,830 που σημαίνει συντεταγμένες. γεωγραφικού πλάτους και στη συνέχεια να ενώσετε για να 41 00:02:15,830 --> 00:02:19,155 ότι ένα κόμμα και ένα κενό διάστημα και στη συνέχεια με αυτό, position.coords.longitude. 42 00:02:19,155 --> 00:02:23,010 43 00:02:23,010 --> 00:02:26,150 >> Ας πάμε μπροστά και να αποθηκεύσετε αυτό το αρχείο, ανοίξτε η σελίδα σε ένα πρόγραμμα περιήγησης, και να δούμε αν 44 00:02:26,150 --> 00:02:27,590 δεν μπορούμε να βρούμε τον εαυτό μου. 45 00:02:27,590 --> 00:02:36,190 http://localhost / geolocation-0.html. 46 00:02:36,190 --> 00:02:38,020 Και εκεί είμαι, στο Cambridge, Μασαχουσέτη. 47 00:02:38,020 --> 00:02:39,680