这是一个 HTML5 API,用于获取网站用户的地理位置,用户必须首先允许网站获取他或她的位置。这通常通过按钮和/或浏览器弹出窗口来实现。所有最新版本的 Chrome、Firefox、IE、Safari 和 Opera 都可以使用 HTML5 的地理位置功能。 地理位置的一些用途是:
工作原理: 地理位置通过扫描位置信息的常见源进行工作,其中包括以下:
该 API 提供了非常方便的函数来检测浏览器中的地理位置支持: if (navigator.geolocation) { getCurrentPosition API 是使用地理位置的主要方法。它检索用户设备的当前地理位置。该位置被描述为一组地理坐标以及航向和速度。位置信息作为位置对象返回。 语法是: getCurrentPosition(showLocation, ErrorHandler, options);
我们可以通过两种方式向用户提供位置信息:测地和民用。
如下表 1 所示,每个属性/参数都具有测地和民用表示。
图 5 包含了一个位置对象返回的属性集。
图5:位置对象属性 |