`
2008winstar
  • 浏览: 60815 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • chenke: 写的很好,也可以看看那这个文章,我感觉学的还可以。http:/ ...
    HTML

HTML5之geolocation

 
阅读更多

       1 获取地理位置信息:geolocation

       支持地理位置相关API的浏览器中具有navigator.geolocation属性,该属性具有三个方法:

 

       (1)获取当前位置信息

navigator.geolocation.getCurrentPosition()

 

        (2)监视当前位置信息及及其变化,一旦位置信息发生变化则会调用指定的回调函数。

navigator.geolocation.watchPosition()

 

        (3)取消监视

navigator.geolocation.clearWatch()

 

       地理位置相关的API是异步的,因此getCurrentPosition()和watchPosition()需要接受相应的回调函数作为参数。除了成功/失败的回调函数外,还可以接受一个配置对象作为可选的第三个参数。该对象的属性指定了是否需要高精度的位置信息,过期时间等相关配置。如下示例:

function success(position) {
  var coords = position.coords;
  console.log('Your current position is ' + coords.latitude + ' X ' + coords.longitude);
}

function error(err) {
  console.warn('ERROR(' + err.code + '): ' + err.message);
  //err对象包含一些数字编码和文本信息:
  //1: 不允许获取相关信息
  //2: 浏览器无法确定位置
  //3: 发生超时
}

var options = {
  enableHighAccuracy: true/false, //是否获取高精度位置信息
  maximumAge: 300000,  //设置位置信息过期时间,这里是5分钟过后,默认值为0,表示强制检查新的位置信息
  timeout: 15000  //设置请求超时时间,这里为15秒,默认值为无限长,即永不超时
}

navigator.geolocation.getCurrentPosition(success, error, options);

 

       上例中,成功的回调函数里面拥有一个position参数,它是一个对象,包含了当前位置的相关信息,如经度(position.coords.latitude)、纬度(position.coords.longitude)、精度值(position.coords.accuracy),有时还可能包含海拔(position.coords.altitude),速度(position.coords.speed),方向(position.coords.heading)等信息。

 

 

 

分享到:
评论

相关推荐

    基于HTML5_Geolocation_考勤管理系统.doc

    基于HTML5_Geolocation_考勤管理系统 知识点1: HTML5简介 HTML5是近十年来Web(互联网)标准最巨大的飞跃,和以前的版本不同,HTML5并非仅仅用来表示Web内容,它的使命是将Web带入一个成熟的应用平台,在这个平台...

    HTML5Geolocation.pdf 英文原版

    HTML5 Geolocation

    HTML5 geoLocation API

    HTML5的地理定位功能演示

    基于Html5 中 geolocation API 开发的交友应用网站.zip

    "基于Html5中geolocation API开发的交友应用网站"这一标题揭示了我们讨论的主题,即一个利用HTML5的Geolocation API构建的在线社交平台。Geolocation API是HTML5的一项重要功能,它允许网页应用获取用户的地理位置...

    HTML5Geolocation-英文原版.zip

    HTML5是现代网页开发的核心标准之一,其引入了许多新的特性和功能,其中之一就是Geolocation API。这个API允许web应用获取用户的地理位置信息,为构建位置感知的应用提供了强大的支持。"HTML5Geolocation-英文原版....

    Python-Seeker利用HTML5JavascriptJQuery和PHP以高精度获取设备信息和GeoLocation

    Python-Seeker是一个利用HTML5、JavaScript、jQuery和PHP技术构建的工具,旨在高精度地获取用户设备的各种信息,包括但不限于地理位置(GeoLocation)。这个项目主要面向开发者,特别是对网络应用监控、数据分析或...

    基于HTML5Geolocation考勤管理系统方案.doc

    HTML5 Geolocation是一种在Web应用中获取用户地理位置信息的关键技术,它是HTML5标准的重要组成部分,使得开发者无需依赖浏览器插件就能实现定位功能。基于这项技术的考勤管理系统方案旨在利用现代浏览器的功能,...

    HTML5 Geolocation(地理定位)

    HTML5 Geolocation(地理定位) HTML5 Geolocation(地理定位)用于定位用户的位置。 定位用户的位置 HTML5 Geolocation API 用于获得用户的地理位置。 鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户...

    geolocation

    在Web开发中,`navigator.geolocation`是HTML5引入的一个API,允许网页获取用户的地理位置。通过调用这个API,开发者可以请求访问用户的位置信息,并在用户同意后得到经纬度坐标。以下是一个简单的示例: ```...

    HTML5 Geolocation API的正确使用方法

    HTML5 Geolocation API是Web开发中的一个重要工具,它允许网页应用程序获取访问设备的地理位置信息,如经纬度坐标、高度、速度等。这个API是HTML5标准的一部分,为开发者提供了无须借助外部插件就能实现地理位置服务...

    HTML5的Geolocation地理位置定位API使用教程

    为了顺应这个潮流,HTML5为我们提供了Geolocation库,有了它我们就能够在Web应用中轻而易举地实现上述这些功能。那么今天我就为大家介绍一下这个库的使用。 基本用法 首先,我们可以从浏览器的navigator对象中通过...

    Html5 Geolocation获取地理位置信息实例

    HTML5 Geolocation是HTML5提供的一个标准API,允许网页和应用获取用户的地理位置信息,这对于开发基于用户位置的服务应用具有重要意义。下面将详细介绍HTML5 Geolocation相关知识点: 一、HTML5 Geolocation的核心...

    从零学HTML5 精品教程(23G百度网盘)

    12【深入学习】HTML5.Geolocation地理定位视频教程(英语) ===2:书籍教程资料 + 源代码=== 01《HTML5高级程序设计》完整PDF版本(含范例及代码)独家.zip 02《HTML5揭秘》高清PDF版本——(中英双语版)独家.zip ...

    利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位

    HTML5的Geolocation API是现代Web开发中用于获取设备地理位置信息的重要工具,它允许网页应用获取用户的精确位置,如经纬度、海拔等。这个API在移动应用和地图服务中尤其常见,例如集成Google Maps API来展示用户的...

    geolocation:HTML5 地理定位

    作为 HTML 演变的一部分而提供的新 API 之一是地理定位。 这是浏览器根据实际 GPS 数据、ISP、IP 地址或 Wi-Fi 网络返回设备纬度和经度的能力。 参考 CODEPEN ##Links 以帮助进行地理定位 以下是一些包含HTML5 地理...

    一个基于html5的摇号抽奖程序.zip

    6. Geolocation API:虽然摇号抽奖程序可能不需要地理位置功能,但HTML5的Geolocation API提供获取用户地理位置的能力,这在某些情况下可以增加互动性,例如基于位置的特殊奖项。 7. Responsive Design:HTML5配合...

    html5入门代码大全(源码)audio、video、canvas 、communication、forms、geolocation

    html5入门代码大全(源码) 包含audio、video、canvas 、communication、forms、geolocation、intro、offline、storage、websocket、workers

    geolocation 根据地理坐标获取具体位置信息

    总之,`geolocation` API 是HTML5提供的强大功能,极大地拓宽了Web应用的边界,使得开发者能够以前所未有的方式利用用户的地理位置信息。正确、安全地使用这个API,可以帮助创建出更加智能化、个性化的Web应用。

Global site tag (gtag.js) - Google Analytics