移动设备最精确的GPS定位

5
我正在为移动设备构建基于Web的注册系统。获取最准确的GPS位置(纬度/经度)非常重要。 HTML5导航器不太准确,甚至我看不到它使用GPS。 Google Gears稍微好一些,但仍有超过一公里的偏差或者会获得最接近道路的坐标。 有人可以给我一些关于如何使用JavaScript或类似技术获得移动设备最准确的GPS位置的提示吗?
1个回答

1

无法强制API使用特定的位置方法。它们处于“硬件”控制的上一级。据我所知,它们都只是尝试获取最精确/最新的数据,但没有任何保证会使用什么。您可以在Geolocation API中使用enableHighAccuracy选项,但这并不明确意味着它将使用GPS。文档建议首先尝试使用GPS。

从文档中:

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

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

请避免使用Google Gears,因为它已经处于EOL状态。


1
你可能想要包含一个链接到你复制的文档。 - Basic

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接