HTML5(地理定位)-GPS

HTML5 (地理定位)

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

定位用户的位置

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

鉴于该特性可能侵犯用户的隐私HTML5(地理定位)-GPS,除非用户同意,否则用户位置信息是不可用的。

浏览器支持

9+, , , 和 Opera 支持(地理定位).

注意: (地理定位)对于拥有 GPS 的设备,比如地理位置定位,地理定位更加精确。

HTML5 - 使用地理定位

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

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

实例

varx=.("demo");(){if(.){..();}else{x.="该浏览器不支持获取地理位置。";}}(){x.="纬度: " + .. +"

经度: " + ..;}

尝试一下 »

实例解析:

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

处理错误和拒绝

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

实例

(error){(error.code){.:x.="用户拒绝对获取地理位置的请求。"break;.:x.="位置信息是不可用的。"break;.:x.="请求用户地理位置超时。"break;.:x.="未知错误。"break;}}

尝试一下 »

错误代码:

在地图中显示结果

如需在地图中显示结果,您需要访问可使用经纬度的地图服务,比如谷歌地图或百度地图:

实例

(){=..+","+..;=""++"&zoom=14&size=&=false";.("").="

"++"'>";}

尝试一下 »

在上例中,我们使用返回的经纬度数据在谷歌地图中显示位置(使用静态图像)。

地图脚本

上面的链接向您演示如何使用脚本来显示带有标记、缩放和拖曳选项的交互式地图。

给定位置的信息

本页演示的是如何在地图上显示用户的位置。不过,地理定位对于给定位置的信息同样很有用处。

可用于:

() 方法 - 返回数据

T若成功地理位置定位地理位置定位HTML5(地理定位)-GPS,则 () 方法返回对象。始终会返回 、 以及 属性。如果可用,则会返回其他下面的属性。

属性描述

地理位置定位_地理位置怎么定_地理定位怎么写

.

十进制数的纬度

.

十进制数的经度

.

位置精度

.

海拔,海平面以上以米计

.

位置的海拔精度

.

方向,从正北开始以度计

.speed

速度,以米/每秒计

响应的日期/时间

对象 - 其他有趣的方法

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

() - 停止 () 方法

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

实例

varx=.("demo");(){if(.){..();}else{x.="该浏览器不支持获取地理位置。";}}(){x.="纬度: " + .. +"

经度: " + ..; }

尝试一下 »