3

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

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

4

1 回答 1

1

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

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

于 2012-05-22T06:59:04.263 回答