HTML5 Geolocation(地理定位)6

简介: `getCurrentPosition()` 方法用于获取设备当前地理位置,成功时返回包含多个属性的对象,如纬度、经度、精度等。`watchPosition()` 持续监控位置变化,适合移动应用;`clearWatch()` 则停止位置监控。示例代码展示了如何使用 `watchPosition()` 获取并显示当前位置信息。

getCurrentPosition() 方法 - 返回数据

T若成功,则 getCurrentPosition() 方法返回对象。始终会返回 latitude、longitude 以及 accuracy 属性。如果可用,则会返回其他下面的属性。
属性 描述
coords.latitude 十进制数的纬度
coords.longitude 十进制数的经度
coords.accuracy 位置精度
coords.altitude 海拔,海平面以上以米计
coords.altitudeAccuracy 位置的海拔精度
coords.heading 方向,从正北开始以度计
coords.speed 速度,以米/每秒计
timestamp 响应的日期/时间

Geolocation 对象 - 其他有趣的方法

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

clearWatch() - 停止 watchPosition() 方法

下面的例子展示 watchPosition() 方法。您需要一台精确的 GPS 设备来测试该例(比如 iPhone):
实例
var x=document.getElementById("demo");
function getLocation()
{
if (navigator.geolocation)
{
navigator.geolocation.watchPosition(showPosition);
}
else
{
x.innerHTML="该浏览器不支持获取地理位置。";
}
}
function showPosition(position)
{
x.innerHTML="纬度: " + position.coords.latitude +
"
经度: " + position.coords.longitude;
}

相关文章
|
7月前
|
移动开发 搜索推荐 定位技术
HTML地理定位
HTML地理定位
66 0
|
1月前
|
传感器 移动开发 定位技术
HTML5 Geolocation(地理定位)2
`getCurrentPosition()`方法的第二个参数用于处理获取用户位置时可能出现的错误。示例中的`showError`函数通过`error.code`区分不同类型的错误,并显示相应的提示信息。错误类型包括:用户拒绝、位置不可用、请求超时和未知错误。此外,还展示了如何使用返回的经纬度在谷歌地图中显示位置的示例。
|
1月前
|
移动开发 定位技术 iOS开发
HTML5 Geolocation(地理定位)3
本页介绍如何在地图上显示用户位置,并利用地理定位提供给定位置的相关信息,如更新本地信息、显示周边兴趣点等。通过 `getCurrentPosition()` 方法可获取用户当前位置的详细数据,包括经纬度、精度等。此外,`watchPosition()` 和 `clearWatch()` 方法分别用于持续跟踪用户位置变化和停止位置跟踪。示例代码展示了如何使用这些方法实现位置跟踪功能。
|
1月前
|
移动开发 定位技术 HTML5
HTML5 Geolocation(地理定位)5
本示例展示了如何利用获取的经纬度数据,在谷歌地图中以静态图片形式显示用户位置。此方法可扩展用于更新本地信息、展示周边兴趣点及实现车载导航系统等应用。
|
1月前
|
移动开发 定位技术 HTML5
HTML5 Geolocation(地理定位)4
`getCurrentPosition()` 方法的第二个参数用于处理获取用户位置时可能出现的错误。通过定义 `showError` 函数,可以根据不同的错误代码(如权限被拒、位置不可用、超时等)显示相应的错误信息。
|
1月前
|
Web App开发 移动开发 定位技术
HTML5 Geolocation(地理定位)1
HTML5 Geolocation API 用于获取用户的地理位置,需用户同意才可使用。支持的浏览器包括IE9+、Firefox、Chrome、Safari 和 Opera。此API在GPS设备上定位更精准。示例代码展示了如何使用getCurrentPosition()方法获取并显示用户的位置信息。
|
3月前
|
存储 移动开发 定位技术
HTML5 Geolocation(地理定位)优化到最高精度
HTML5 Geolocation API 可让网页访问用户的地理位置信息。为优化地理定位精度,需考虑设备、浏览器设置、网络状况及编码实现。使用 `enableHighAccuracy` 选项请求高精度,并确保设备开启 GPS,网络良好。结合多种数据源(如 GPS、Wi-Fi)可提高准确性。利用 `watchPosition` 定期更新位置,并妥善处理定位错误。务必遵循用户隐私原则,获取同意并遵守相关法规。这样可有效提升地理定位的精度与用户体验。
|
JavaScript 定位技术 API
HTML5的Geolocation API
Geolocation API用于将用户当前地理位置信息共享给信任的站点,这涉及用户的隐私安全问题,所以当一个站点需要获取用户的当前地理位置,浏览器会提示用户是“允许” or “拒绝”。 先看看哪些浏览器支持Geolocation API: IE9.0+、FF3.5+、Safari5.0+、Chrome5.0+、Opera10.6+、IPhone3.0+、Android2.0+ 也就是说除IE6~IE8外,其它最新的浏览器基本上都支持,包括最新的移动手机。
1039 0
|
1天前
一个好看的小时钟html+js+css源码
一个好看的小时钟html+js+css源码
64 24