美文网首页
HTML5 地理定位笔记

HTML5 地理定位笔记

作者: GreenHand1 | 来源:发表于2017-08-15 11:49 被阅读0次

一:定位用户的位置

HTML5 Geolocation API 用于获得用户的地理位置。

鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的。

二:浏览器支持

Internet Explorer 9、Firefox、Chrome、Safari 以及 Opera 支持地理定位。

注释:对于拥有 GPS 的设备,比如 iPhone,地理定位更加精确。

三:HTML5 - 使用地理定位

请使用 getCurrentPosition() 方法来获得用户的位置。

下例是一个简单的地理定位实例,可返回用户位置的经度和纬度。

实例:

例子解释:

检测是否支持地理定位

如果支持,则运行 getCurrentPosition() 方法。如果不支持,则向用户显示一段消息。

如果getCurrentPosition()运行成功,则向参数showPosition中规定的函数返回一个coordinates对象

showPosition() 函数获得并显示经度和纬度

上面的例子是一个非常基础的地理定位脚本,不含错误处理。

处理错误和拒绝

getCurrentPosition() 方法的第二个参数用于处理错误。它规定当获取用户位置失败时运行的函数:

实例:

错误代码:

Permission denied - 用户不允许地理定位

Position unavailable - 无法获取当前位置

Timeout - 操作超时

四:getCurrentPosition() 方法 - 返回数据

若成功,则 getCurrentPosition() 方法返回对象。始终会返回 latitude、longitude 以及 accuracy 属性。如果可用,则会返回其他下面的属性。

五:Geolocation 对象 - 其他有趣的方法

watchPosition() - 返回用户的当前位置,并继续返回用户移动时的更新位置(就像汽车上的 GPS)。

clearWatch() - 停止 watchPosition() 方法

下面的例子展示 watchPosition() 方法。您需要一台精确的 GPS 设备来测试该例(比如 iPhone):

实例:

相关文章

  • HTML5 Geolocation(地理定位)

    HTML5 Geolocation(地理定位) HTML5 Geolocation(地理定位)用于定位用户的位置。...

  • HTML5地理定位

    1、HTML5 Geolocation(地理定位) HTML5 Geolocation(地理定位)用于定位用户的位...

  • HTML5 Geolocation(地理定位)

    HTML5 Geolocation(地理定位)用于定位用户的位置 定位用户的位置HTML5 Geolocation...

  • HTML5 地理定位

    HTML5 Geolocation(地理定位)用于定位用户的位置 定位用户的位置 HTML5 Geolocatio...

  • 【进阶系列】地理位置专题

    1Geolocation简介 HTML5 Geolocation(地理定位)用于定位用户的位置。 1.1定位用户的...

  • HTML5定位

    HTML5定位: Geolocation地理定位对象提供的属性和方法实现定位,它是navigator对象的子对象。...

  • HTML5 地理定位笔记

    一:定位用户的位置 HTML5 Geolocation API 用于获得用户的地理位置。 鉴于该特性可能侵犯用户的...

  • HTML5简明教程(七)其他新技术

    最后一部分介绍HTML5其他新技术。 1. 地理位置 HTML5地理定位功能由navigator.geolocat...

  • HTML5 地理定位

    HTML5 Geolocation(地理定位)用于定位用户的位置。 亲自试一试:在谷歌地图上显示您的位置 定位用户...

  • HTML5的一些新特性1

    HTML5的一些新特性 地理定位: geolocation1.PC端定位: 依靠IP地址定位(IP库 ),精度低2...

网友评论

      本文标题:HTML5 地理定位笔记

      本文链接:https://www.haomeiwen.com/subject/ndrmrxtx.html