HTML的地理定位API是用来定位用户的位置的.
HTML的地理定位API是用来获取用户的地理位置的.
这能获取隐私,除非用户同意,不然位置是不可用的.
getCurrentPosition()函数是用来获取用户的位置.
下面的例子返回用户位置的纬度和经度:
例子解释:
上面的例子是一个很简单的地理定位脚本,没有对错误进行详细的处理.
要在地图上显示位置信息,你需要访问地图服务,例如:百度地图,腾讯地图和高德地图等等.
这个页面演示了怎么获取当前用户的位置信息.
Geolocation对于定位信息也非常有用,例如:
getCurrentPosition()方法如果成功了会返回一个对象
对象里有纬度,经度和精度属性等信息.
如果可用,其它属性也会返回:
属性 | 说明 |
---|---|
coords.latitude | 十进制的纬度 |
coords.longitude | 十进制的经度 |
coords.accuracy | 位置的精确性 |
coords.altitude | 以米为单位的海拔高度,平均海平面为基面. |
coords.altitudeAccuracy | 位置的精确高度 |
coords.heading | 从北向顺时针方向的航向 |
coords.speed | 每秒的速度(以米为单位) |
timestamp | 返回date/time |
watchPosition() - 返回用户的当前位置,并且继续返回用户移动后的位置(像车里的GPS导航).
clearWatch() - 停止watchPosition()方法.
下面的例子展示了watchPosition()方法.你需要一个精确的GPS设备来测试(像苹果手机):
评论区