地理定位

Javascript学习总结@html5实现定位地理位置

百般思念 提交于 2019-12-09 19:28:33
简述 最近在苦逼学习Javascript,并且是有任务需要去完成的,因此就有一个想法要总结记录一下自己的学习成果。这次的总结主题是html5实现定位地理位置的任务,结合原生的Javascript实现此功能。 html5 1. 什么是html5? 万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改版本,2014年10月29日,万维网联盟宣布,经过接近8年的艰苦努力,该标准规范终于制定完成,命名为html5。 HTML5草案的前身名为 Web Applications 1.0,于2004年被WHATWG提出,于2007年被W3C接纳,并成立了新的 HTML 工作团队。HTML 5 的第一份正式草案已于2008年1月22日公布。 HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。2012年12月17日,万维网联盟(W3C)正式宣布凝结了大量网络工作者心血的HTML5规范已经正式定稿。根据W3C的发言稿称:“HTML5是开放的Web网络平台的奠基石。” 2. html5有什么特点和优势? 支持Html5的浏览器包括Firefox(火狐浏览器),IE9及其更高版本,Chrome(谷歌浏览器),Safari,Opera等;国内的遨游浏览器(Maxthon),以及基于IE或Chromium(Chrome的工程版或称实验版

HTML5编程之旅 第1站 Geolocation

北城以北 提交于 2019-12-01 02:39:05
HTML5 Geolocation 初探 让我们假设这样一个场景,有一个 web 应用程序,它可以向用户提供附近不远处某商场的打折优惠信息。使用 HTML5 Geolocation API (地理定位 API ),可以请求用户共享他们的位置信息。 HTML5 Geolocation 技术应用的场景比较多,比如构建计算行走路程、 GPS 导航的社交应用等。 本文主要探讨 HTML5 Geolocation API ,包括获取地理位置数据的途径,地理位置数据的隐私以及在实际中的应用等。 目前存在两种地理定位请求:单次定位请求和重复性的位置更新请求。 一、 地理位置数据的获取 获取地理位置数据的方法有以下几种: u IP 地址地理定位:自动查找用户的 IP 地址,然后检索其注册的物理地址; u GPS 地理定位:通过收集运行在地球周围的多个 GPS 卫星信号来实现; u Wi-Fi 地理定位:通过三角距离计算得出(三角距离:用户当前位置到已知的多个 Wi-Fi 接入点的距离); u 手机地理定位:通过用户到一些基站的三角距离确定; u 用户自定义地理定位:用户自己输入地址、邮政编码和其他一些详细信息。 二、 地理位置数据的隐私 HTML5 Geolocation 规范提供了一套保护用户隐私的机制,除非得到用户明确许可,否则不可能获取位置信息。 HTML5