您的位置:首页 > Web前端 > HTML5

html5——获取当前地理位置

2014-03-16 18:25 316 查看

使用方法getCurrentPosition()方法获取当前地理位置信息。

在HTML5网页应用中,提供了一组Geolocation API,用来获取用户的地理位置信息。在移动设备中,如果浏览器支持且设置有定位功能,就可以使用这组API定位用户的地理位置。

如果浏览器需要获取用户当前的地理位置信息,需要通过API访问window.navigator对象中新添加的geolocation属性,并调用该属性中的getCurrentPosition()方法获取用户当前地理位置信息,调用格式如下:

navigator.geolocation.getCurrentPosition(successCallback,errorCallback,[Options])

1、参数successCallback:是一个函数,用于成功获取用户当前地理位置信息时的回调操作。该回调函数中有一个形参position,该参数是一个对象,用于描述位置的详细数据信息。

2、参数errorCallback:是一个获取地理位置失败时回调的函数,该函数中通过一个error对象作为形参,根据该对象的"code"属性获取定位失败的原因,该属性包括四个值:

0:表示未知错误信息

1:表示用户拒绝了定位服务的请求

2:表示没有获取正确的地理位置信息

3:表示获取位置的操作超时

在error对象中,除了属性"code"表示出错数字外,还可以通过属性"message"获取出错的详细文字信息。该属性是一个字符串,包含与"code"属性值相对应的错误说明信息。

3、参数Options:这是一个可选择的对象,如果设置,则可以为对象添加一些属性内容。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: