2012-09-19 49 views
5

我正在为移动设备构建基于Web的注册系统。获得最准确的GPS位置(纬度/经度)非常重要。 HTML5导航器不是很精确,甚至不会像我所见的那样使用GPS作为var。 谷歌齿轮稍微好一些,但仍有一公里多的偏差,或者有习惯得到最近公路的坐标。移动设备的最准确的GPS位置

有人可以给我提示,如何获得使用JavaScript或类似的移动设备的最准确的GPS位置?

回答

1

没有办法强制API使用特定的位置方法。它们高于“硬件”控制的水平。据我所知,他们都试图获得最精确/最新的数据,但没有任何保证他们会使用什么。您可以在Geolocation API中使用enableHighAccuracy选项,但并不明确表示它将使用GPS。文件表明它会先尝试它。

从文档:

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

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

P.S避免谷歌齿轮,因为它是在停产状态。

+1

您可能希望包含指向您已复制的文档的链接 – Basic

+0

非常不喜欢我...... http://dev.w3.org/geo/api/spec-source.html –

相关问题