有没有办法通过Javascript / HTML5从USB设备获取GPS位置?

时间:2012-05-21 23:10:34

标签: javascript html5 geolocation gps usb

我正试图将GlobalSat G-Star IV USB GPS设备的位置从网页中移除。我找到了Geolocation API,可以让它在带有内置GPS的手机上工作(基于http://w3schools.com/html5/html5_geolocation.asp),但当我尝试将它与我的USB设备一起使用时,它总是返回“error.POSITION_UNAVAILABLE”在台式PC上(使用最新版本的Chrome和Firefox)。出于某种原因,它甚至没有根据我的IP地址提取位置,但这不是重点,因为我需要为我的项目提供最高的准确性。我已经确定我的浏览器允许网站访问我的位置,并且没有其他任何阻止我可以识别的内容。

有没有办法让Geolocation API以这种方式工作,还是仅限于使用内置GPS的设备?

1 个答案:

答案 0 :(得分:1)

这取决于您所在的平台。显然Linux上的firefox使用GPSD http://catb.org/gpsd/,理论上至少应该允许你访问USB连接的GPS设备。

http://www.andygup.net/?p=600概述了各种浏览器如何实现地理定位API。