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 开始实施,往上顶在这里 脚本标签之间称为物理定位。 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不等于, 报价引文结束,“不确定”,那么我 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 我想被调用时获取 当前位置已经想通了其中 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 而是提醒“您的浏览器 不支持地理定位!“ 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浏览器支持全球 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 里面有一个叫做物业 地理位置其中特别 28 00:01:30,210 --> 00:01:34,010 包含的信息和功能 相关的地理定位,将 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的/地理位置-0.html。 46 00:02:36,190 --> 00:02:38,020 这有我,在剑桥, 马萨诸塞州。 47 00:02:38,020 --> 00:02:39,680