html5提供的html5地理定位导航功能能实现精确导航吗

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

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

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


    

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

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

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

  • 交互式车载导航系统 (GPS)
海拔海平面以上以米计
方向,从正北开始以度计

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

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


  

地理位置(Geolocation)是 HTML5 的重要特性之一提供了确定用户位置的功能,借助这个特性能够开发基于位置信息的应用今天这篇文章向大家介绍一下 HTML5 地理位置定位的基本原理和一個基于浏览器的HTML5html5地理定位导航的小demo,获取浏览器经纬度并用腾讯地图(大家可以选择自己喜欢的地图)显示出来,实现的最终效果如下圖所示:

检测浏览器是否支持:

62 //打开信息窗口 64 //设置信息窗口显示区的内容 67 //设置信息窗口的位置

   此代码在PC端运行会得不到数据,因为獲取位置信息以及监控位置的变化这些操作都属于敏感性操作,所以browsers在执行都会非常谨慎它需要你在安全的环境并且获取用户的同意財会执行。

   在移动端会提示是否允许地理位置授权,用户同意后才会继续获取数据,进行下面的操作

(地理位置应用程序接口)获得的經纬度参数,传入到腾讯地图并显示出来后,会发现会有一定的偏移这是因为我国把美国卫星的GPS的地球坐标,进行偏移的算法计算後,得出了一个火星坐标为了让火星坐标能正确的显示,又给每部导航软件加入了这个算法可以在大家的地图上还原位置;而自己写嘚程序里没有加入此算法,所以出现了偏移问题而这个加偏并不是线性的加偏,所以各地的偏移情况都会有所不同

我要回帖

更多关于 html5地理定位导航 的文章

 

随机推荐