本文将为大家详细介绍“HTML5中Geolocation API有什么用”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“HTML5中Geolocation API有什么用”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。
成都创新互联-专业网站定制、快速模板网站建设、高性价比朝阳网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式朝阳网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖朝阳地区。费用合理售后完善,十多年实体公司更值得信赖。
html的全称为超文本标记语言,它是一种标记语言,包含了一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体,html文本是由html命令组成的描述性文本,html命令可以说明文字,图形、动画、声音、表格、链接等,主要和css+js配合使用并构建优雅的前端网页。
HTML5 Geolocation API 用于获得用户的地理位置。鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的。
一 基于浏览器的HTML5查找地理位置
html5中的GPS定位功能封装在 navigator.geolocation 属性里,有三种方法:
(1) getCurrentPosition 只获取一次用户的位置
(2) watchPosition 返回用户的当前位置,并继续返回用户移动时的更新位置(就像汽车上的 GPS)。
(3) clearWatch() - 停止 watchPosition() 方法
二 getCurrentPosition和 watchPosition方法使用格式是
getCurrentPosition(successCallback,errorCallback,positionOptions)和watchPosition(successCallback,errorCallback,positionOptions)
(1)successCallback表示调用函数成功以后的回调函数,该函数带有一个参数,对象字面量格式,表示获取到的用户位置数据。
(2)errorCallback表示返回的错误代码。它包含以下两个属性:
1、message:错误信息 2、 code:错误代码。 其中code错误代码包括以下四个值: 1 位置服务被拒绝 2 暂时获取不到位置信息 3 获取信息超时 4 未知错误
(3)positionOptions数据格式为JSON,有三个可选的属性:
1、enableHighAcuracy — 布尔值: 表示是否启用高精确度模式,如果启用这种模式,浏览器在获取位置信息时可能需要耗费更多的时间。 2、timeout — 整数: 表示浏览需要在指定的时间内获取位置信息,否则触发errorCallback。 3、maximumAge — 整数/常量: 表示浏览器重新获取位置信息的时间间隔。
下面来看一下测试例子:(注意要开启定位后才可以看效果)
基于浏览器的HTML5查找地理位置
上面代码最好用手机测试,因为谷歌浏览器因为被国内封的缘故,定位嘛,你们懂得
二 HTML5 geolocation调用百度地图api
百度地图的手册地址: developer.baidu.com/map/jsdemo-mobile.htm#i7_1
事先说明,html5不是精确定位,所以在地图上查看效果时总有几百米的误差
基于浏览器的HTML5查找地理位置和调取百度地图api
如果你能读到这里,小编希望你对“HTML5中Geolocation API有什么用”这一关键问题有了从实践层面最深刻的体会,具体使用情况还需要大家自己动手实践使用过才能领会,如果想阅读更多相关内容的文章,欢迎关注创新互联行业资讯频道!