1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:03,520 >> ENCEINTE: Implémentons une page Web avec un peu de HTML et JavaScript 3 00:00:03,520 --> 00:00:06,900 que géolocalise un utilisateur, c'est-à- chiffres où ils sont 4 00:00:06,900 --> 00:00:10,740 géographiquement en fonction de leur latitude et longitude coordonnées. 5 00:00:10,740 --> 00:00:15,430 Remarquez ici comme un attribut sur mon corps tag, j'ai onload, qui spécifie un 6 00:00:15,430 --> 00:00:18,340 peu de JavaScript qui devrait obtenir exécuté dès que le corps de l' 7 00:00:18,340 --> 00:00:19,580 Cette page a été chargé. 8 00:00:19,580 --> 00:00:22,660 Maintenant que la fonction semble être appelé géolocaliser, et cette fonction, je n'ai 9 00:00:22,660 --> 00:00:28,340 commencé à mettre en œuvre, là-haut ici dans entre les balises de script appelé Géolocalisez. 10 00:00:28,340 --> 00:00:30,590 >> Maintenant, nous allons mettre en œuvre cette fonction. 11 00:00:30,590 --> 00:00:34,850 Tout d'abord, nous allons vérifier si le type d'une propriété spéciale appelée 12 00:00:34,850 --> 00:00:42,740 navigator.geolocation n'est pas égal, je cite, "undefined", puis je suis 13 00:00:42,740 --> 00:00:44,430 va faire ce qui suit. 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 Et maintenant, je dois spécifier un argument, en particulier le nom d'une fonction 17 00:00:53,710 --> 00:00:57,160 que je voudrais appeler lorsque Get Position actuelle a compris où 18 00:00:57,160 --> 00:00:58,300 leur utilisateur. 19 00:00:58,300 --> 00:01:02,460 Et je vais juste appeler arbitrairement cette fonction pour l'instant, rappel. 20 00:01:02,460 --> 00:01:06,860 >> Sinon, si cette propriété était en fait undefined, je vais préciser 21 00:01:06,860 --> 00:01:13,520 au lieu alerte "Votre navigateur ne pas soutenir la géolocalisation! " 22 00:01:13,520 --> 00:01:14,980 et en rester là. 23 00:01:14,980 --> 00:01:16,720 Alors qu'est-ce que j'ai tapé ici? 24 00:01:16,720 --> 00:01:19,620 >> Eh bien, il s'avère que le plus moderne des navigateurs supportent un mondial 25 00:01:19,620 --> 00:01:22,960 variable, un objet, pour ainsi dire, appelé navigateur, qui a 26 00:01:22,960 --> 00:01:26,430 spécifiques navigateur, c'est- fonctionnalité spécifique au navigateur. 27 00:01:26,430 --> 00:01:30,210 À l'intérieur de là est une propriété appelée géolocalisation qui précisément 28 00:01:30,210 --> 00:01:34,010 contient de l'information et de la fonctionnalité liés à la géolocalisation, le 29 00:01:34,010 --> 00:01:35,580 conclusion, des utilisateurs. 30 00:01:35,580 --> 00:01:38,820 >> A l'intérieur de cet objet, quant à lui, il semble y avoir une fonction, 31 00:01:38,820 --> 00:01:41,790 autrement connu présente un procédé, Obtenez appelé position actuelle. 32 00:01:41,790 --> 00:01:45,750 Et c'est la fonction que nous utilisons afin de trouver un utilisateur. 33 00:01:45,750 --> 00:01:48,890 >> Voyons si maintenant mettre en œuvre la fonction de rappel fonction qui est en fait 34 00:01:48,890 --> 00:01:51,730 va se faire appeler lorsque l' utilisateur a été localisé. 35 00:01:51,730 --> 00:01:56,030 Allons de l'avant et déclarent ainsi avec fonction de rappel et nous allons 36 00:01:56,030 --> 00:02:00,550 appeler l'argument que je sais que ce sera être recevoir par exemple, la position. 37 00:02:00,550 --> 00:02:04,020 Cela va être, il s'avère, une objet qui représente en quelque sorte le 38 00:02:04,020 --> 00:02:05,970 la position de l'utilisateur dans le monde. 39 00:02:05,970 --> 00:02:11,890 >> Puis à l'intérieur de cette fonction, nous allons sortie avec position.coords alerte, 40 00:02:11,890 --> 00:02:15,830 qui signifie coordonnées. latitude puis concaténer à 41 00:02:15,830 --> 00:02:19,155 que d'une virgule et un espace, puis sur à ce que, position.coords.longitude. 42 00:02:19,155 --> 00:02:23,010 43 00:02:23,010 --> 00:02:26,150 >> Allons de l'avant et mettre ce fichier, ouvert la page dans un navigateur, et de voir si 44 00:02:26,150 --> 00:02:27,590 nous ne pouvons pas me trouver. 45 00:02:27,590 --> 00:02:36,190 http://localhost / géolocalisation 0.html. 46 00:02:36,190 --> 00:02:38,020 Et je suis là, à Cambridge, Massachusetts. 47 00:02:38,020 --> 00:02:39,680