移动设备的最准确gps位置

时间:2012-09-19 09:10:37

标签: javascript android iphone web-applications asp.net-web-api

我正在为移动设备构建基于网络的注册系统。获得最准确的GPS位置(纬度/经度)非常重要。 HTML5导航器不是很准确,甚至没有使用GPS作为我能看到的var。 谷歌的齿轮有点好,但仍然有一公里以上的偏差,或者习惯得到最近路的坐标。

有人可以向我提供有关如何使用JavaScript等获取移动设备最准确gps位置的提示吗?

1 个答案:

答案 0 :(得分:1)

无法强制API使用特定的位置方法。它们高于“硬件”控制。据我所知,他们都试图获得最精确/最新的数据,但不保证他们将使用什么。您可以将enableHighAccuracy选项与Geolocation API一起使用,但这并不明确表示它将使用GPS。文档表明它将首先尝试。

来自文档:

  

enableHighAccuracy属性提供应用程序希望获得最佳结果的提示。这可能导致响应时间变慢或功耗增加。用户可能还会拒绝此功能,或者设备可能无法提供比未指定标志更准确的结果。此属性的预期目的是允许应用程序通知实现它们不需要高精度地理定位修复,因此,实现可以避免使用消耗大量功率的地理定位提供程序(例如GPS)。这对于在电池供电设备(如移动电话)上运行的应用程序尤其有用。

http://dev.w3.org/geo/api/spec-source.html

P.S避免使用Google Gears,因为它处于EOL状态。